@charset "UTF-8";
.psg-to-emc {
  /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
}

.psg-to-emc html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.psg-to-emc body {
  margin: 0;
}

.psg-to-emc article,
.psg-to-emc aside,
.psg-to-emc details,
.psg-to-emc figcaption,
.psg-to-emc figure,
.psg-to-emc footer,
.psg-to-emc header,
.psg-to-emc hgroup,
.psg-to-emc main,
.psg-to-emc menu,
.psg-to-emc nav,
.psg-to-emc section,
.psg-to-emc summary {
  display: block;
}

.psg-to-emc audio,
.psg-to-emc canvas,
.psg-to-emc progress,
.psg-to-emc video {
  display: inline-block;
  vertical-align: baseline;
}

.psg-to-emc audio:not([controls]) {
  display: none;
  height: 0;
}

.psg-to-emc [hidden],
.psg-to-emc template {
  display: none;
}

.psg-to-emc a {
  background-color: transparent;
}

.psg-to-emc a:active,
.psg-to-emc a:hover {
  outline: 0;
}

.psg-to-emc abbr[title] {
  border-bottom: 1px dotted;
}

.psg-to-emc b,
.psg-to-emc strong {
  font-weight: bold;
}

.psg-to-emc dfn {
  font-style: italic;
}

.psg-to-emc h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.psg-to-emc mark {
  background: #ff0;
  color: #000;
}

.psg-to-emc small {
  font-size: 80%;
}

.psg-to-emc sub,
.psg-to-emc sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.psg-to-emc sup {
  top: -0.5em;
}

.psg-to-emc sub {
  bottom: -0.25em;
}

.psg-to-emc img {
  border: 0;
}

.psg-to-emc svg:not(:root) {
  overflow: hidden;
}

.psg-to-emc figure {
  margin: 1em 40px;
}

.psg-to-emc hr {
  box-sizing: content-box;
  height: 0;
}

.psg-to-emc pre {
  overflow: auto;
}

.psg-to-emc code,
.psg-to-emc kbd,
.psg-to-emc pre,
.psg-to-emc samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.psg-to-emc button,
.psg-to-emc input,
.psg-to-emc optgroup,
.psg-to-emc select,
.psg-to-emc textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

.psg-to-emc button {
  overflow: visible;
}

.psg-to-emc button,
.psg-to-emc select {
  text-transform: none;
}

.psg-to-emc button,
.psg-to-emc html input[type="button"],
.psg-to-emc input[type="reset"],
.psg-to-emc input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.psg-to-emc button[disabled],
.psg-to-emc html input[disabled] {
  cursor: default;
}

.psg-to-emc button::-moz-focus-inner,
.psg-to-emc input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.psg-to-emc input {
  line-height: normal;
}

.psg-to-emc input[type="checkbox"],
.psg-to-emc input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

.psg-to-emc input[type="number"]::-webkit-inner-spin-button,
.psg-to-emc input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

.psg-to-emc input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

.psg-to-emc input[type="search"]::-webkit-search-cancel-button,
.psg-to-emc input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.psg-to-emc fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.psg-to-emc legend {
  border: 0;
  padding: 0;
}

.psg-to-emc textarea {
  overflow: auto;
}

.psg-to-emc optgroup {
  font-weight: bold;
}

.psg-to-emc table {
  border-collapse: collapse;
  border-spacing: 0;
}

.psg-to-emc td,
.psg-to-emc th {
  padding: 0;
}

@media print {
  .psg-to-emc *,
  .psg-to-emc *:before,
  .psg-to-emc *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .psg-to-emc a,
  .psg-to-emc a:visited {
    text-decoration: underline;
  }
  .psg-to-emc a[href]:after {
    content: " (" attr(href) ")";
  }
  .psg-to-emc abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .psg-to-emc a[href^="#"]:after,
  .psg-to-emc a[href^="javascript:"]:after {
    content: "";
  }
  .psg-to-emc pre,
  .psg-to-emc blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .psg-to-emc thead {
    display: table-header-group;
  }
  .psg-to-emc tr,
  .psg-to-emc img {
    page-break-inside: avoid;
  }
  .psg-to-emc img {
    max-width: 100% !important;
  }
  .psg-to-emc p,
  .psg-to-emc h2,
  .psg-to-emc h3 {
    orphans: 3;
    widows: 3;
  }
  .psg-to-emc h2,
  .psg-to-emc h3 {
    page-break-after: avoid;
  }
  .psg-to-emc .navbar {
    display: none;
  }
  .psg-to-emc .btn > .caret,
  .psg-to-emc .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .psg-to-emc .label {
    border: 1px solid #000;
  }
  .psg-to-emc .table {
    border-collapse: collapse !important;
  }
  .psg-to-emc .table td,
  .psg-to-emc .table th {
    background-color: #fff !important;
  }
  .psg-to-emc .table-bordered th,
  .psg-to-emc .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular_eot.eot");
  src: url("../fonts/glyphicons-halflings-regular_eot.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular_woff.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular_woff.woff") format("woff"), url("../fonts/glyphicons-halflings-regular_ttf.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular_svg.svg#glyphicons_halflingsregular") format("svg");
}

.psg-to-emc .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.psg-to-emc .glyphicon-asterisk:before {
  content: "\002a";
}

.psg-to-emc .glyphicon-plus:before {
  content: "\002b";
}

.psg-to-emc .glyphicon-euro:before,
.psg-to-emc .glyphicon-eur:before {
  content: "\20ac";
}

.psg-to-emc .glyphicon-minus:before {
  content: "\2212";
}

.psg-to-emc .glyphicon-cloud:before {
  content: "\2601";
}

.psg-to-emc .glyphicon-envelope:before {
  content: "\2709";
}

.psg-to-emc .glyphicon-pencil:before {
  content: "\270f";
}

.psg-to-emc .glyphicon-glass:before {
  content: "\e001";
}

.psg-to-emc .glyphicon-music:before {
  content: "\e002";
}

.psg-to-emc .glyphicon-search:before {
  content: "\e003";
}

.psg-to-emc .glyphicon-heart:before {
  content: "\e005";
}

.psg-to-emc .glyphicon-star:before {
  content: "\e006";
}

.psg-to-emc .glyphicon-star-empty:before {
  content: "\e007";
}

.psg-to-emc .glyphicon-user:before {
  content: "\e008";
}

.psg-to-emc .glyphicon-film:before {
  content: "\e009";
}

.psg-to-emc .glyphicon-th-large:before {
  content: "\e010";
}

.psg-to-emc .glyphicon-th:before {
  content: "\e011";
}

.psg-to-emc .glyphicon-th-list:before {
  content: "\e012";
}

.psg-to-emc .glyphicon-ok:before {
  content: "\e013";
}

.psg-to-emc .glyphicon-remove:before {
  content: "\e014";
}

.psg-to-emc .glyphicon-zoom-in:before {
  content: "\e015";
}

.psg-to-emc .glyphicon-zoom-out:before {
  content: "\e016";
}

.psg-to-emc .glyphicon-off:before {
  content: "\e017";
}

.psg-to-emc .glyphicon-signal:before {
  content: "\e018";
}

.psg-to-emc .glyphicon-cog:before {
  content: "\e019";
}

.psg-to-emc .glyphicon-trash:before {
  content: "\e020";
}

.psg-to-emc .glyphicon-home:before {
  content: "\e021";
}

.psg-to-emc .glyphicon-file:before {
  content: "\e022";
}

.psg-to-emc .glyphicon-time:before {
  content: "\e023";
}

.psg-to-emc .glyphicon-road:before {
  content: "\e024";
}

.psg-to-emc .glyphicon-download-alt:before {
  content: "\e025";
}

.psg-to-emc .glyphicon-download:before {
  content: "\e026";
}

.psg-to-emc .glyphicon-upload:before {
  content: "\e027";
}

.psg-to-emc .glyphicon-inbox:before {
  content: "\e028";
}

.psg-to-emc .glyphicon-play-circle:before {
  content: "\e029";
}

.psg-to-emc .glyphicon-repeat:before {
  content: "\e030";
}

.psg-to-emc .glyphicon-refresh:before {
  content: "\e031";
}

.psg-to-emc .glyphicon-list-alt:before {
  content: "\e032";
}

.psg-to-emc .glyphicon-lock:before {
  content: "\e033";
}

.psg-to-emc .glyphicon-flag:before {
  content: "\e034";
}

.psg-to-emc .glyphicon-headphones:before {
  content: "\e035";
}

.psg-to-emc .glyphicon-volume-off:before {
  content: "\e036";
}

.psg-to-emc .glyphicon-volume-down:before {
  content: "\e037";
}

.psg-to-emc .glyphicon-volume-up:before {
  content: "\e038";
}

.psg-to-emc .glyphicon-qrcode:before {
  content: "\e039";
}

.psg-to-emc .glyphicon-barcode:before {
  content: "\e040";
}

.psg-to-emc .glyphicon-tag:before {
  content: "\e041";
}

.psg-to-emc .glyphicon-tags:before {
  content: "\e042";
}

.psg-to-emc .glyphicon-book:before {
  content: "\e043";
}

.psg-to-emc .glyphicon-bookmark:before {
  content: "\e044";
}

.psg-to-emc .glyphicon-print:before {
  content: "\e045";
}

.psg-to-emc .glyphicon-camera:before {
  content: "\e046";
}

.psg-to-emc .glyphicon-font:before {
  content: "\e047";
}

.psg-to-emc .glyphicon-bold:before {
  content: "\e048";
}

.psg-to-emc .glyphicon-italic:before {
  content: "\e049";
}

.psg-to-emc .glyphicon-text-height:before {
  content: "\e050";
}

.psg-to-emc .glyphicon-text-width:before {
  content: "\e051";
}

.psg-to-emc .glyphicon-align-left:before {
  content: "\e052";
}

.psg-to-emc .glyphicon-align-center:before {
  content: "\e053";
}

.psg-to-emc .glyphicon-align-right:before {
  content: "\e054";
}

.psg-to-emc .glyphicon-align-justify:before {
  content: "\e055";
}

.psg-to-emc .glyphicon-list:before {
  content: "\e056";
}

.psg-to-emc .glyphicon-indent-left:before {
  content: "\e057";
}

.psg-to-emc .glyphicon-indent-right:before {
  content: "\e058";
}

.psg-to-emc .glyphicon-facetime-video:before {
  content: "\e059";
}

.psg-to-emc .glyphicon-picture:before {
  content: "\e060";
}

.psg-to-emc .glyphicon-map-marker:before {
  content: "\e062";
}

.psg-to-emc .glyphicon-adjust:before {
  content: "\e063";
}

.psg-to-emc .glyphicon-tint:before {
  content: "\e064";
}

.psg-to-emc .glyphicon-edit:before {
  content: "\e065";
}

.psg-to-emc .glyphicon-share:before {
  content: "\e066";
}

.psg-to-emc .glyphicon-check:before {
  content: "\e067";
}

.psg-to-emc .glyphicon-move:before {
  content: "\e068";
}

.psg-to-emc .glyphicon-step-backward:before {
  content: "\e069";
}

.psg-to-emc .glyphicon-fast-backward:before {
  content: "\e070";
}

.psg-to-emc .glyphicon-backward:before {
  content: "\e071";
}

.psg-to-emc .glyphicon-play:before {
  content: "\e072";
}

.psg-to-emc .glyphicon-pause:before {
  content: "\e073";
}

.psg-to-emc .glyphicon-stop:before {
  content: "\e074";
}

.psg-to-emc .glyphicon-forward:before {
  content: "\e075";
}

.psg-to-emc .glyphicon-fast-forward:before {
  content: "\e076";
}

.psg-to-emc .glyphicon-step-forward:before {
  content: "\e077";
}

.psg-to-emc .glyphicon-eject:before {
  content: "\e078";
}

.psg-to-emc .glyphicon-chevron-left:before {
  content: "\e079";
}

.psg-to-emc .glyphicon-chevron-right:before {
  content: "\e080";
}

.psg-to-emc .glyphicon-plus-sign:before {
  content: "\e081";
}

.psg-to-emc .glyphicon-minus-sign:before {
  content: "\e082";
}

.psg-to-emc .glyphicon-remove-sign:before {
  content: "\e083";
}

.psg-to-emc .glyphicon-ok-sign:before {
  content: "\e084";
}

.psg-to-emc .glyphicon-question-sign:before {
  content: "\e085";
}

.psg-to-emc .glyphicon-info-sign:before {
  content: "\e086";
}

.psg-to-emc .glyphicon-screenshot:before {
  content: "\e087";
}

.psg-to-emc .glyphicon-remove-circle:before {
  content: "\e088";
}

.psg-to-emc .glyphicon-ok-circle:before {
  content: "\e089";
}

.psg-to-emc .glyphicon-ban-circle:before {
  content: "\e090";
}

.psg-to-emc .glyphicon-arrow-left:before {
  content: "\e091";
}

.psg-to-emc .glyphicon-arrow-right:before {
  content: "\e092";
}

.psg-to-emc .glyphicon-arrow-up:before {
  content: "\e093";
}

.psg-to-emc .glyphicon-arrow-down:before {
  content: "\e094";
}

.psg-to-emc .glyphicon-share-alt:before {
  content: "\e095";
}

.psg-to-emc .glyphicon-resize-full:before {
  content: "\e096";
}

.psg-to-emc .glyphicon-resize-small:before {
  content: "\e097";
}

.psg-to-emc .glyphicon-exclamation-sign:before {
  content: "\e101";
}

.psg-to-emc .glyphicon-gift:before {
  content: "\e102";
}

.psg-to-emc .glyphicon-leaf:before {
  content: "\e103";
}

.psg-to-emc .glyphicon-fire:before {
  content: "\e104";
}

.psg-to-emc .glyphicon-eye-open:before {
  content: "\e105";
}

.psg-to-emc .glyphicon-eye-close:before {
  content: "\e106";
}

.psg-to-emc .glyphicon-warning-sign:before {
  content: "\e107";
}

.psg-to-emc .glyphicon-plane:before {
  content: "\e108";
}

.psg-to-emc .glyphicon-calendar:before {
  content: "\e109";
}

.psg-to-emc .glyphicon-random:before {
  content: "\e110";
}

.psg-to-emc .glyphicon-comment:before {
  content: "\e111";
}

.psg-to-emc .glyphicon-magnet:before {
  content: "\e112";
}

.psg-to-emc .glyphicon-chevron-up:before {
  content: "\e113";
}

.psg-to-emc .glyphicon-chevron-down:before {
  content: "\e114";
}

.psg-to-emc .glyphicon-retweet:before {
  content: "\e115";
}

.psg-to-emc .glyphicon-shopping-cart:before {
  content: "\e116";
}

.psg-to-emc .glyphicon-folder-close:before {
  content: "\e117";
}

.psg-to-emc .glyphicon-folder-open:before {
  content: "\e118";
}

.psg-to-emc .glyphicon-resize-vertical:before {
  content: "\e119";
}

.psg-to-emc .glyphicon-resize-horizontal:before {
  content: "\e120";
}

.psg-to-emc .glyphicon-hdd:before {
  content: "\e121";
}

.psg-to-emc .glyphicon-bullhorn:before {
  content: "\e122";
}

.psg-to-emc .glyphicon-bell:before {
  content: "\e123";
}

.psg-to-emc .glyphicon-certificate:before {
  content: "\e124";
}

.psg-to-emc .glyphicon-thumbs-up:before {
  content: "\e125";
}

.psg-to-emc .glyphicon-thumbs-down:before {
  content: "\e126";
}

.psg-to-emc .glyphicon-hand-right:before {
  content: "\e127";
}

.psg-to-emc .glyphicon-hand-left:before {
  content: "\e128";
}

.psg-to-emc .glyphicon-hand-up:before {
  content: "\e129";
}

.psg-to-emc .glyphicon-hand-down:before {
  content: "\e130";
}

.psg-to-emc .glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.psg-to-emc .glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.psg-to-emc .glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.psg-to-emc .glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.psg-to-emc .glyphicon-globe:before {
  content: "\e135";
}

.psg-to-emc .glyphicon-wrench:before {
  content: "\e136";
}

.psg-to-emc .glyphicon-tasks:before {
  content: "\e137";
}

.psg-to-emc .glyphicon-filter:before {
  content: "\e138";
}

.psg-to-emc .glyphicon-briefcase:before {
  content: "\e139";
}

.psg-to-emc .glyphicon-fullscreen:before {
  content: "\e140";
}

.psg-to-emc .glyphicon-dashboard:before {
  content: "\e141";
}

.psg-to-emc .glyphicon-paperclip:before {
  content: "\e142";
}

.psg-to-emc .glyphicon-heart-empty:before {
  content: "\e143";
}

.psg-to-emc .glyphicon-link:before {
  content: "\e144";
}

.psg-to-emc .glyphicon-phone:before {
  content: "\e145";
}

.psg-to-emc .glyphicon-pushpin:before {
  content: "\e146";
}

.psg-to-emc .glyphicon-usd:before {
  content: "\e148";
}

.psg-to-emc .glyphicon-gbp:before {
  content: "\e149";
}

.psg-to-emc .glyphicon-sort:before {
  content: "\e150";
}

.psg-to-emc .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.psg-to-emc .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.psg-to-emc .glyphicon-sort-by-order:before {
  content: "\e153";
}

.psg-to-emc .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.psg-to-emc .glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.psg-to-emc .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.psg-to-emc .glyphicon-unchecked:before {
  content: "\e157";
}

.psg-to-emc .glyphicon-expand:before {
  content: "\e158";
}

.psg-to-emc .glyphicon-collapse-down:before {
  content: "\e159";
}

.psg-to-emc .glyphicon-collapse-up:before {
  content: "\e160";
}

.psg-to-emc .glyphicon-log-in:before {
  content: "\e161";
}

.psg-to-emc .glyphicon-flash:before {
  content: "\e162";
}

.psg-to-emc .glyphicon-log-out:before {
  content: "\e163";
}

.psg-to-emc .glyphicon-new-window:before {
  content: "\e164";
}

.psg-to-emc .glyphicon-record:before {
  content: "\e165";
}

.psg-to-emc .glyphicon-save:before {
  content: "\e166";
}

.psg-to-emc .glyphicon-open:before {
  content: "\e167";
}

.psg-to-emc .glyphicon-saved:before {
  content: "\e168";
}

.psg-to-emc .glyphicon-import:before {
  content: "\e169";
}

.psg-to-emc .glyphicon-export:before {
  content: "\e170";
}

.psg-to-emc .glyphicon-send:before {
  content: "\e171";
}

.psg-to-emc .glyphicon-floppy-disk:before {
  content: "\e172";
}

.psg-to-emc .glyphicon-floppy-saved:before {
  content: "\e173";
}

.psg-to-emc .glyphicon-floppy-remove:before {
  content: "\e174";
}

.psg-to-emc .glyphicon-floppy-save:before {
  content: "\e175";
}

.psg-to-emc .glyphicon-floppy-open:before {
  content: "\e176";
}

.psg-to-emc .glyphicon-credit-card:before {
  content: "\e177";
}

.psg-to-emc .glyphicon-transfer:before {
  content: "\e178";
}

.psg-to-emc .glyphicon-cutlery:before {
  content: "\e179";
}

.psg-to-emc .glyphicon-header:before {
  content: "\e180";
}

.psg-to-emc .glyphicon-compressed:before {
  content: "\e181";
}

.psg-to-emc .glyphicon-earphone:before {
  content: "\e182";
}

.psg-to-emc .glyphicon-phone-alt:before {
  content: "\e183";
}

.psg-to-emc .glyphicon-tower:before {
  content: "\e184";
}

.psg-to-emc .glyphicon-stats:before {
  content: "\e185";
}

.psg-to-emc .glyphicon-sd-video:before {
  content: "\e186";
}

.psg-to-emc .glyphicon-hd-video:before {
  content: "\e187";
}

.psg-to-emc .glyphicon-subtitles:before {
  content: "\e188";
}

.psg-to-emc .glyphicon-sound-stereo:before {
  content: "\e189";
}

.psg-to-emc .glyphicon-sound-dolby:before {
  content: "\e190";
}

.psg-to-emc .glyphicon-sound-5-1:before {
  content: "\e191";
}

.psg-to-emc .glyphicon-sound-6-1:before {
  content: "\e192";
}

.psg-to-emc .glyphicon-sound-7-1:before {
  content: "\e193";
}

.psg-to-emc .glyphicon-copyright-mark:before {
  content: "\e194";
}

.psg-to-emc .glyphicon-registration-mark:before {
  content: "\e195";
}

.psg-to-emc .glyphicon-cloud-download:before {
  content: "\e197";
}

.psg-to-emc .glyphicon-cloud-upload:before {
  content: "\e198";
}

.psg-to-emc .glyphicon-tree-conifer:before {
  content: "\e199";
}

.psg-to-emc .glyphicon-tree-deciduous:before {
  content: "\e200";
}

.psg-to-emc .glyphicon-cd:before {
  content: "\e201";
}

.psg-to-emc .glyphicon-save-file:before {
  content: "\e202";
}

.psg-to-emc .glyphicon-open-file:before {
  content: "\e203";
}

.psg-to-emc .glyphicon-level-up:before {
  content: "\e204";
}

.psg-to-emc .glyphicon-copy:before {
  content: "\e205";
}

.psg-to-emc .glyphicon-paste:before {
  content: "\e206";
}

.psg-to-emc .glyphicon-alert:before {
  content: "\e209";
}

.psg-to-emc .glyphicon-equalizer:before {
  content: "\e210";
}

.psg-to-emc .glyphicon-king:before {
  content: "\e211";
}

.psg-to-emc .glyphicon-queen:before {
  content: "\e212";
}

.psg-to-emc .glyphicon-pawn:before {
  content: "\e213";
}

.psg-to-emc .glyphicon-bishop:before {
  content: "\e214";
}

.psg-to-emc .glyphicon-knight:before {
  content: "\e215";
}

.psg-to-emc .glyphicon-baby-formula:before {
  content: "\e216";
}

.psg-to-emc .glyphicon-tent:before {
  content: "\26fa";
}

.psg-to-emc .glyphicon-blackboard:before {
  content: "\e218";
}

.psg-to-emc .glyphicon-bed:before {
  content: "\e219";
}

.psg-to-emc .glyphicon-apple:before {
  content: "\f8ff";
}

.psg-to-emc .glyphicon-erase:before {
  content: "\e221";
}

.psg-to-emc .glyphicon-hourglass:before {
  content: "\231b";
}

.psg-to-emc .glyphicon-lamp:before {
  content: "\e223";
}

.psg-to-emc .glyphicon-duplicate:before {
  content: "\e224";
}

.psg-to-emc .glyphicon-piggy-bank:before {
  content: "\e225";
}

.psg-to-emc .glyphicon-scissors:before {
  content: "\e226";
}

.psg-to-emc .glyphicon-bitcoin:before {
  content: "\e227";
}

.psg-to-emc .glyphicon-btc:before {
  content: "\e227";
}

.psg-to-emc .glyphicon-xbt:before {
  content: "\e227";
}

.psg-to-emc .glyphicon-yen:before {
  content: "\00a5";
}

.psg-to-emc .glyphicon-jpy:before {
  content: "\00a5";
}

.psg-to-emc .glyphicon-ruble:before {
  content: "\20bd";
}

.psg-to-emc .glyphicon-rub:before {
  content: "\20bd";
}

.psg-to-emc .glyphicon-scale:before {
  content: "\e230";
}

.psg-to-emc .glyphicon-ice-lolly:before {
  content: "\e231";
}

.psg-to-emc .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.psg-to-emc .glyphicon-education:before {
  content: "\e233";
}

.psg-to-emc .glyphicon-option-horizontal:before {
  content: "\e234";
}

.psg-to-emc .glyphicon-option-vertical:before {
  content: "\e235";
}

.psg-to-emc .glyphicon-menu-hamburger:before {
  content: "\e236";
}

.psg-to-emc .glyphicon-modal-window:before {
  content: "\e237";
}

.psg-to-emc .glyphicon-oil:before {
  content: "\e238";
}

.psg-to-emc .glyphicon-grain:before {
  content: "\e239";
}

.psg-to-emc .glyphicon-sunglasses:before {
  content: "\e240";
}

.psg-to-emc .glyphicon-text-size:before {
  content: "\e241";
}

.psg-to-emc .glyphicon-text-color:before {
  content: "\e242";
}

.psg-to-emc .glyphicon-text-background:before {
  content: "\e243";
}

.psg-to-emc .glyphicon-object-align-top:before {
  content: "\e244";
}

.psg-to-emc .glyphicon-object-align-bottom:before {
  content: "\e245";
}

.psg-to-emc .glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.psg-to-emc .glyphicon-object-align-left:before {
  content: "\e247";
}

.psg-to-emc .glyphicon-object-align-vertical:before {
  content: "\e248";
}

.psg-to-emc .glyphicon-object-align-right:before {
  content: "\e249";
}

.psg-to-emc .glyphicon-triangle-right:before {
  content: "\e250";
}

.psg-to-emc .glyphicon-triangle-left:before {
  content: "\e251";
}

.psg-to-emc .glyphicon-triangle-bottom:before {
  content: "\e252";
}

.psg-to-emc .glyphicon-triangle-top:before {
  content: "\e253";
}

.psg-to-emc .glyphicon-console:before {
  content: "\e254";
}

.psg-to-emc .glyphicon-superscript:before {
  content: "\e255";
}

.psg-to-emc .glyphicon-subscript:before {
  content: "\e256";
}

.psg-to-emc .glyphicon-menu-left:before {
  content: "\e257";
}

.psg-to-emc .glyphicon-menu-right:before {
  content: "\e258";
}

.psg-to-emc .glyphicon-menu-down:before {
  content: "\e259";
}

.psg-to-emc .glyphicon-menu-up:before {
  content: "\e260";
}

.psg-to-emc * {
  box-sizing: border-box;
}

.psg-to-emc *:before,
.psg-to-emc *:after {
  box-sizing: border-box;
}

.psg-to-emc html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.psg-to-emc body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

.psg-to-emc input,
.psg-to-emc button,
.psg-to-emc select,
.psg-to-emc textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.psg-to-emc a {
  color: #337ab7;
  text-decoration: none;
}

.psg-to-emc a:hover, .psg-to-emc a:focus {
  color: #23527c;
  text-decoration: underline;
}

.psg-to-emc a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.psg-to-emc figure {
  margin: 0;
}

.psg-to-emc img {
  vertical-align: middle;
}

.psg-to-emc .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.psg-to-emc .img-rounded {
  border-radius: 6px;
}

.psg-to-emc .img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.psg-to-emc .img-circle {
  border-radius: 50%;
}

.psg-to-emc hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.psg-to-emc .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.psg-to-emc .sr-only-focusable:active, .psg-to-emc .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.psg-to-emc [role="button"] {
  cursor: pointer;
}

.psg-to-emc h1, .psg-to-emc h2, .psg-to-emc h3, .psg-to-emc h4, .psg-to-emc h5, .psg-to-emc h6,
.psg-to-emc .h1, .psg-to-emc .h2, .psg-to-emc .h3, .psg-to-emc .h4, .psg-to-emc .h5, .psg-to-emc .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.psg-to-emc h1 small,
.psg-to-emc h1 .small, .psg-to-emc h2 small,
.psg-to-emc h2 .small, .psg-to-emc h3 small,
.psg-to-emc h3 .small, .psg-to-emc h4 small,
.psg-to-emc h4 .small, .psg-to-emc h5 small,
.psg-to-emc h5 .small, .psg-to-emc h6 small,
.psg-to-emc h6 .small,
.psg-to-emc .h1 small,
.psg-to-emc .h1 .small, .psg-to-emc .h2 small,
.psg-to-emc .h2 .small, .psg-to-emc .h3 small,
.psg-to-emc .h3 .small, .psg-to-emc .h4 small,
.psg-to-emc .h4 .small, .psg-to-emc .h5 small,
.psg-to-emc .h5 .small, .psg-to-emc .h6 small,
.psg-to-emc .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

.psg-to-emc h1, .psg-to-emc .h1,
.psg-to-emc h2, .psg-to-emc .h2,
.psg-to-emc h3, .psg-to-emc .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.psg-to-emc h1 small,
.psg-to-emc h1 .small, .psg-to-emc .h1 small,
.psg-to-emc .h1 .small,
.psg-to-emc h2 small,
.psg-to-emc h2 .small, .psg-to-emc .h2 small,
.psg-to-emc .h2 .small,
.psg-to-emc h3 small,
.psg-to-emc h3 .small, .psg-to-emc .h3 small,
.psg-to-emc .h3 .small {
  font-size: 65%;
}

.psg-to-emc h4, .psg-to-emc .h4,
.psg-to-emc h5, .psg-to-emc .h5,
.psg-to-emc h6, .psg-to-emc .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.psg-to-emc h4 small,
.psg-to-emc h4 .small, .psg-to-emc .h4 small,
.psg-to-emc .h4 .small,
.psg-to-emc h5 small,
.psg-to-emc h5 .small, .psg-to-emc .h5 small,
.psg-to-emc .h5 .small,
.psg-to-emc h6 small,
.psg-to-emc h6 .small, .psg-to-emc .h6 small,
.psg-to-emc .h6 .small {
  font-size: 75%;
}

.psg-to-emc h1, .psg-to-emc .h1 {
  font-size: 36px;
}

.psg-to-emc h2, .psg-to-emc .h2 {
  font-size: 30px;
}

.psg-to-emc h3, .psg-to-emc .h3 {
  font-size: 24px;
}

.psg-to-emc h4, .psg-to-emc .h4 {
  font-size: 18px;
}

.psg-to-emc h5, .psg-to-emc .h5 {
  font-size: 14px;
}

.psg-to-emc h6, .psg-to-emc .h6 {
  font-size: 12px;
}

.psg-to-emc p {
  margin: 0 0 10px;
}

.psg-to-emc .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .psg-to-emc .lead {
    font-size: 21px;
  }
}

.psg-to-emc small,
.psg-to-emc .small {
  font-size: 85%;
}

.psg-to-emc mark,
.psg-to-emc .mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.psg-to-emc .text-left {
  text-align: left;
}

.psg-to-emc .text-right {
  text-align: right;
}

.psg-to-emc .text-center {
  text-align: center;
}

.psg-to-emc .text-justify {
  text-align: justify;
}

.psg-to-emc .text-nowrap {
  white-space: nowrap;
}

.psg-to-emc .text-lowercase {
  text-transform: lowercase;
}

.psg-to-emc .text-uppercase, .psg-to-emc .initialism {
  text-transform: uppercase;
}

.psg-to-emc .text-capitalize {
  text-transform: capitalize;
}

.psg-to-emc .text-muted {
  color: #777777;
}

.psg-to-emc .text-primary {
  color: #337ab7;
}

.psg-to-emc a.text-primary:hover,
.psg-to-emc a.text-primary:focus {
  color: #286090;
}

.psg-to-emc .text-success {
  color: #3c763d;
}

.psg-to-emc a.text-success:hover,
.psg-to-emc a.text-success:focus {
  color: #2b542c;
}

.psg-to-emc .text-info {
  color: #31708f;
}

.psg-to-emc a.text-info:hover,
.psg-to-emc a.text-info:focus {
  color: #245269;
}

.psg-to-emc .text-warning {
  color: #8a6d3b;
}

.psg-to-emc a.text-warning:hover,
.psg-to-emc a.text-warning:focus {
  color: #66512c;
}

.psg-to-emc .text-danger {
  color: #a94442;
}

.psg-to-emc a.text-danger:hover,
.psg-to-emc a.text-danger:focus {
  color: #843534;
}

.psg-to-emc .bg-primary {
  color: #fff;
}

.psg-to-emc .bg-primary {
  background-color: #337ab7;
}

.psg-to-emc a.bg-primary:hover,
.psg-to-emc a.bg-primary:focus {
  background-color: #286090;
}

.psg-to-emc .bg-success {
  background-color: #dff0d8;
}

.psg-to-emc a.bg-success:hover,
.psg-to-emc a.bg-success:focus {
  background-color: #c1e2b3;
}

.psg-to-emc .bg-info {
  background-color: #d9edf7;
}

.psg-to-emc a.bg-info:hover,
.psg-to-emc a.bg-info:focus {
  background-color: #afd9ee;
}

.psg-to-emc .bg-warning {
  background-color: #fcf8e3;
}

.psg-to-emc a.bg-warning:hover,
.psg-to-emc a.bg-warning:focus {
  background-color: #f7ecb5;
}

.psg-to-emc .bg-danger {
  background-color: #f2dede;
}

.psg-to-emc a.bg-danger:hover,
.psg-to-emc a.bg-danger:focus {
  background-color: #e4b9b9;
}

.psg-to-emc .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

.psg-to-emc ul,
.psg-to-emc ol {
  margin-top: 0;
  margin-bottom: 10px;
}

.psg-to-emc ul ul,
.psg-to-emc ul ol,
.psg-to-emc ol ul,
.psg-to-emc ol ol {
  margin-bottom: 0;
}

.psg-to-emc .list-unstyled {
  padding-left: 0;
  list-style: none;
}

.psg-to-emc .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.psg-to-emc .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.psg-to-emc dl {
  margin-top: 0;
  margin-bottom: 20px;
}

.psg-to-emc dt,
.psg-to-emc dd {
  line-height: 1.428571429;
}

.psg-to-emc dt {
  font-weight: bold;
}

.psg-to-emc dd {
  margin-left: 0;
}

.psg-to-emc .dl-horizontal dd:before, .psg-to-emc .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.psg-to-emc .dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .psg-to-emc .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .psg-to-emc .dl-horizontal dd {
    margin-left: 180px;
  }
}

.psg-to-emc abbr[title],
.psg-to-emc abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.psg-to-emc .initialism {
  font-size: 90%;
}

.psg-to-emc blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

.psg-to-emc blockquote p:last-child,
.psg-to-emc blockquote ul:last-child,
.psg-to-emc blockquote ol:last-child {
  margin-bottom: 0;
}

.psg-to-emc blockquote footer,
.psg-to-emc blockquote small,
.psg-to-emc blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}

.psg-to-emc blockquote footer:before,
.psg-to-emc blockquote small:before,
.psg-to-emc blockquote .small:before {
  content: '\2014 \00A0';
}

.psg-to-emc .blockquote-reverse,
.psg-to-emc blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.psg-to-emc .blockquote-reverse footer:before,
.psg-to-emc .blockquote-reverse small:before,
.psg-to-emc .blockquote-reverse .small:before,
.psg-to-emc blockquote.pull-right footer:before,
.psg-to-emc blockquote.pull-right small:before,
.psg-to-emc blockquote.pull-right .small:before {
  content: '';
}

.psg-to-emc .blockquote-reverse footer:after,
.psg-to-emc .blockquote-reverse small:after,
.psg-to-emc .blockquote-reverse .small:after,
.psg-to-emc blockquote.pull-right footer:after,
.psg-to-emc blockquote.pull-right small:after,
.psg-to-emc blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

.psg-to-emc address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

.psg-to-emc code,
.psg-to-emc kbd,
.psg-to-emc pre,
.psg-to-emc samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

.psg-to-emc code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

.psg-to-emc kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.psg-to-emc kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

.psg-to-emc pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.psg-to-emc pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.psg-to-emc .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.psg-to-emc .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.psg-to-emc .container:before, .psg-to-emc .container:after {
  content: " ";
  display: table;
}

.psg-to-emc .container:after {
  clear: both;
}

@media (min-width: 768px) {
  .psg-to-emc .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .psg-to-emc .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .psg-to-emc .container {
    width: 1170px;
  }
}

.psg-to-emc .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.psg-to-emc .container-fluid:before, .psg-to-emc .container-fluid:after {
  content: " ";
  display: table;
}

.psg-to-emc .container-fluid:after {
  clear: both;
}

.psg-to-emc .row {
  margin-left: -15px;
  margin-right: -15px;
}

.psg-to-emc .row:before, .psg-to-emc .row:after {
  content: " ";
  display: table;
}

.psg-to-emc .row:after {
  clear: both;
}

.psg-to-emc .col-xs-1, .psg-to-emc .col-sm-1, .psg-to-emc .col-md-1, .psg-to-emc .col-lg-1, .psg-to-emc .col-xs-2, .psg-to-emc .col-sm-2, .psg-to-emc .col-md-2, .psg-to-emc .col-lg-2, .psg-to-emc .col-xs-3, .psg-to-emc .col-sm-3, .psg-to-emc .col-md-3, .psg-to-emc .col-lg-3, .psg-to-emc .col-xs-4, .psg-to-emc .col-sm-4, .psg-to-emc .col-md-4, .psg-to-emc .col-lg-4, .psg-to-emc .col-xs-5, .psg-to-emc .col-sm-5, .psg-to-emc .col-md-5, .psg-to-emc .col-lg-5, .psg-to-emc .col-xs-6, .psg-to-emc .col-sm-6, .psg-to-emc .col-md-6, .psg-to-emc .col-lg-6, .psg-to-emc .col-xs-7, .psg-to-emc .col-sm-7, .psg-to-emc .col-md-7, .psg-to-emc .col-lg-7, .psg-to-emc .col-xs-8, .psg-to-emc .col-sm-8, .psg-to-emc .col-md-8, .psg-to-emc .col-lg-8, .psg-to-emc .col-xs-9, .psg-to-emc .col-sm-9, .psg-to-emc .col-md-9, .psg-to-emc .col-lg-9, .psg-to-emc .col-xs-10, .psg-to-emc .col-sm-10, .psg-to-emc .col-md-10, .psg-to-emc .col-lg-10, .psg-to-emc .col-xs-11, .psg-to-emc .col-sm-11, .psg-to-emc .col-md-11, .psg-to-emc .col-lg-11, .psg-to-emc .col-xs-12, .psg-to-emc .col-sm-12, .psg-to-emc .col-md-12, .psg-to-emc .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.psg-to-emc .col-xs-1, .psg-to-emc .col-xs-2, .psg-to-emc .col-xs-3, .psg-to-emc .col-xs-4, .psg-to-emc .col-xs-5, .psg-to-emc .col-xs-6, .psg-to-emc .col-xs-7, .psg-to-emc .col-xs-8, .psg-to-emc .col-xs-9, .psg-to-emc .col-xs-10, .psg-to-emc .col-xs-11, .psg-to-emc .col-xs-12 {
  float: left;
}

.psg-to-emc .col-xs-1 {
  width: 8.3333333333%;
}

.psg-to-emc .col-xs-2 {
  width: 16.6666666667%;
}

.psg-to-emc .col-xs-3 {
  width: 25%;
}

.psg-to-emc .col-xs-4 {
  width: 33.3333333333%;
}

.psg-to-emc .col-xs-5 {
  width: 41.6666666667%;
}

.psg-to-emc .col-xs-6 {
  width: 50%;
}

.psg-to-emc .col-xs-7 {
  width: 58.3333333333%;
}

.psg-to-emc .col-xs-8 {
  width: 66.6666666667%;
}

.psg-to-emc .col-xs-9 {
  width: 75%;
}

.psg-to-emc .col-xs-10 {
  width: 83.3333333333%;
}

.psg-to-emc .col-xs-11 {
  width: 91.6666666667%;
}

.psg-to-emc .col-xs-12 {
  width: 100%;
}

.psg-to-emc .col-xs-pull-0 {
  right: auto;
}

.psg-to-emc .col-xs-pull-1 {
  right: 8.3333333333%;
}

.psg-to-emc .col-xs-pull-2 {
  right: 16.6666666667%;
}

.psg-to-emc .col-xs-pull-3 {
  right: 25%;
}

.psg-to-emc .col-xs-pull-4 {
  right: 33.3333333333%;
}

.psg-to-emc .col-xs-pull-5 {
  right: 41.6666666667%;
}

.psg-to-emc .col-xs-pull-6 {
  right: 50%;
}

.psg-to-emc .col-xs-pull-7 {
  right: 58.3333333333%;
}

.psg-to-emc .col-xs-pull-8 {
  right: 66.6666666667%;
}

.psg-to-emc .col-xs-pull-9 {
  right: 75%;
}

.psg-to-emc .col-xs-pull-10 {
  right: 83.3333333333%;
}

.psg-to-emc .col-xs-pull-11 {
  right: 91.6666666667%;
}

.psg-to-emc .col-xs-pull-12 {
  right: 100%;
}

.psg-to-emc .col-xs-push-0 {
  left: auto;
}

.psg-to-emc .col-xs-push-1 {
  left: 8.3333333333%;
}

.psg-to-emc .col-xs-push-2 {
  left: 16.6666666667%;
}

.psg-to-emc .col-xs-push-3 {
  left: 25%;
}

.psg-to-emc .col-xs-push-4 {
  left: 33.3333333333%;
}

.psg-to-emc .col-xs-push-5 {
  left: 41.6666666667%;
}

.psg-to-emc .col-xs-push-6 {
  left: 50%;
}

.psg-to-emc .col-xs-push-7 {
  left: 58.3333333333%;
}

.psg-to-emc .col-xs-push-8 {
  left: 66.6666666667%;
}

.psg-to-emc .col-xs-push-9 {
  left: 75%;
}

.psg-to-emc .col-xs-push-10 {
  left: 83.3333333333%;
}

.psg-to-emc .col-xs-push-11 {
  left: 91.6666666667%;
}

.psg-to-emc .col-xs-push-12 {
  left: 100%;
}

.psg-to-emc .col-xs-offset-0 {
  margin-left: 0%;
}

.psg-to-emc .col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.psg-to-emc .col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.psg-to-emc .col-xs-offset-3 {
  margin-left: 25%;
}

.psg-to-emc .col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.psg-to-emc .col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.psg-to-emc .col-xs-offset-6 {
  margin-left: 50%;
}

.psg-to-emc .col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.psg-to-emc .col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.psg-to-emc .col-xs-offset-9 {
  margin-left: 75%;
}

.psg-to-emc .col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.psg-to-emc .col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.psg-to-emc .col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .psg-to-emc .col-sm-1, .psg-to-emc .col-sm-2, .psg-to-emc .col-sm-3, .psg-to-emc .col-sm-4, .psg-to-emc .col-sm-5, .psg-to-emc .col-sm-6, .psg-to-emc .col-sm-7, .psg-to-emc .col-sm-8, .psg-to-emc .col-sm-9, .psg-to-emc .col-sm-10, .psg-to-emc .col-sm-11, .psg-to-emc .col-sm-12 {
    float: left;
  }
  .psg-to-emc .col-sm-1 {
    width: 8.3333333333%;
  }
  .psg-to-emc .col-sm-2 {
    width: 16.6666666667%;
  }
  .psg-to-emc .col-sm-3 {
    width: 25%;
  }
  .psg-to-emc .col-sm-4 {
    width: 33.3333333333%;
  }
  .psg-to-emc .col-sm-5 {
    width: 41.6666666667%;
  }
  .psg-to-emc .col-sm-6 {
    width: 50%;
  }
  .psg-to-emc .col-sm-7 {
    width: 58.3333333333%;
  }
  .psg-to-emc .col-sm-8 {
    width: 66.6666666667%;
  }
  .psg-to-emc .col-sm-9 {
    width: 75%;
  }
  .psg-to-emc .col-sm-10 {
    width: 83.3333333333%;
  }
  .psg-to-emc .col-sm-11 {
    width: 91.6666666667%;
  }
  .psg-to-emc .col-sm-12 {
    width: 100%;
  }
  .psg-to-emc .col-sm-pull-0 {
    right: auto;
  }
  .psg-to-emc .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .psg-to-emc .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .psg-to-emc .col-sm-pull-3 {
    right: 25%;
  }
  .psg-to-emc .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .psg-to-emc .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .psg-to-emc .col-sm-pull-6 {
    right: 50%;
  }
  .psg-to-emc .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .psg-to-emc .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .psg-to-emc .col-sm-pull-9 {
    right: 75%;
  }
  .psg-to-emc .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .psg-to-emc .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .psg-to-emc .col-sm-pull-12 {
    right: 100%;
  }
  .psg-to-emc .col-sm-push-0 {
    left: auto;
  }
  .psg-to-emc .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .psg-to-emc .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .psg-to-emc .col-sm-push-3 {
    left: 25%;
  }
  .psg-to-emc .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .psg-to-emc .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .psg-to-emc .col-sm-push-6 {
    left: 50%;
  }
  .psg-to-emc .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .psg-to-emc .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .psg-to-emc .col-sm-push-9 {
    left: 75%;
  }
  .psg-to-emc .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .psg-to-emc .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .psg-to-emc .col-sm-push-12 {
    left: 100%;
  }
  .psg-to-emc .col-sm-offset-0 {
    margin-left: 0%;
  }
  .psg-to-emc .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .psg-to-emc .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .psg-to-emc .col-sm-offset-3 {
    margin-left: 25%;
  }
  .psg-to-emc .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .psg-to-emc .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .psg-to-emc .col-sm-offset-6 {
    margin-left: 50%;
  }
  .psg-to-emc .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .psg-to-emc .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .psg-to-emc .col-sm-offset-9 {
    margin-left: 75%;
  }
  .psg-to-emc .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .psg-to-emc .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .psg-to-emc .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .psg-to-emc .col-md-1, .psg-to-emc .col-md-2, .psg-to-emc .col-md-3, .psg-to-emc .col-md-4, .psg-to-emc .col-md-5, .psg-to-emc .col-md-6, .psg-to-emc .col-md-7, .psg-to-emc .col-md-8, .psg-to-emc .col-md-9, .psg-to-emc .col-md-10, .psg-to-emc .col-md-11, .psg-to-emc .col-md-12 {
    float: left;
  }
  .psg-to-emc .col-md-1 {
    width: 8.3333333333%;
  }
  .psg-to-emc .col-md-2 {
    width: 16.6666666667%;
  }
  .psg-to-emc .col-md-3 {
    width: 25%;
  }
  .psg-to-emc .col-md-4 {
    width: 33.3333333333%;
  }
  .psg-to-emc .col-md-5 {
    width: 41.6666666667%;
  }
  .psg-to-emc .col-md-6 {
    width: 50%;
  }
  .psg-to-emc .col-md-7 {
    width: 58.3333333333%;
  }
  .psg-to-emc .col-md-8 {
    width: 66.6666666667%;
  }
  .psg-to-emc .col-md-9 {
    width: 75%;
  }
  .psg-to-emc .col-md-10 {
    width: 83.3333333333%;
  }
  .psg-to-emc .col-md-11 {
    width: 91.6666666667%;
  }
  .psg-to-emc .col-md-12 {
    width: 100%;
  }
  .psg-to-emc .col-md-pull-0 {
    right: auto;
  }
  .psg-to-emc .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .psg-to-emc .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .psg-to-emc .col-md-pull-3 {
    right: 25%;
  }
  .psg-to-emc .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .psg-to-emc .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .psg-to-emc .col-md-pull-6 {
    right: 50%;
  }
  .psg-to-emc .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .psg-to-emc .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .psg-to-emc .col-md-pull-9 {
    right: 75%;
  }
  .psg-to-emc .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .psg-to-emc .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .psg-to-emc .col-md-pull-12 {
    right: 100%;
  }
  .psg-to-emc .col-md-push-0 {
    left: auto;
  }
  .psg-to-emc .col-md-push-1 {
    left: 8.3333333333%;
  }
  .psg-to-emc .col-md-push-2 {
    left: 16.6666666667%;
  }
  .psg-to-emc .col-md-push-3 {
    left: 25%;
  }
  .psg-to-emc .col-md-push-4 {
    left: 33.3333333333%;
  }
  .psg-to-emc .col-md-push-5 {
    left: 41.6666666667%;
  }
  .psg-to-emc .col-md-push-6 {
    left: 50%;
  }
  .psg-to-emc .col-md-push-7 {
    left: 58.3333333333%;
  }
  .psg-to-emc .col-md-push-8 {
    left: 66.6666666667%;
  }
  .psg-to-emc .col-md-push-9 {
    left: 75%;
  }
  .psg-to-emc .col-md-push-10 {
    left: 83.3333333333%;
  }
  .psg-to-emc .col-md-push-11 {
    left: 91.6666666667%;
  }
  .psg-to-emc .col-md-push-12 {
    left: 100%;
  }
  .psg-to-emc .col-md-offset-0 {
    margin-left: 0%;
  }
  .psg-to-emc .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .psg-to-emc .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .psg-to-emc .col-md-offset-3 {
    margin-left: 25%;
  }
  .psg-to-emc .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .psg-to-emc .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .psg-to-emc .col-md-offset-6 {
    margin-left: 50%;
  }
  .psg-to-emc .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .psg-to-emc .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .psg-to-emc .col-md-offset-9 {
    margin-left: 75%;
  }
  .psg-to-emc .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .psg-to-emc .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .psg-to-emc .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .psg-to-emc .col-lg-1, .psg-to-emc .col-lg-2, .psg-to-emc .col-lg-3, .psg-to-emc .col-lg-4, .psg-to-emc .col-lg-5, .psg-to-emc .col-lg-6, .psg-to-emc .col-lg-7, .psg-to-emc .col-lg-8, .psg-to-emc .col-lg-9, .psg-to-emc .col-lg-10, .psg-to-emc .col-lg-11, .psg-to-emc .col-lg-12 {
    float: left;
  }
  .psg-to-emc .col-lg-1 {
    width: 8.3333333333%;
  }
  .psg-to-emc .col-lg-2 {
    width: 16.6666666667%;
  }
  .psg-to-emc .col-lg-3 {
    width: 25%;
  }
  .psg-to-emc .col-lg-4 {
    width: 33.3333333333%;
  }
  .psg-to-emc .col-lg-5 {
    width: 41.6666666667%;
  }
  .psg-to-emc .col-lg-6 {
    width: 50%;
  }
  .psg-to-emc .col-lg-7 {
    width: 58.3333333333%;
  }
  .psg-to-emc .col-lg-8 {
    width: 66.6666666667%;
  }
  .psg-to-emc .col-lg-9 {
    width: 75%;
  }
  .psg-to-emc .col-lg-10 {
    width: 83.3333333333%;
  }
  .psg-to-emc .col-lg-11 {
    width: 91.6666666667%;
  }
  .psg-to-emc .col-lg-12 {
    width: 100%;
  }
  .psg-to-emc .col-lg-pull-0 {
    right: auto;
  }
  .psg-to-emc .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .psg-to-emc .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .psg-to-emc .col-lg-pull-3 {
    right: 25%;
  }
  .psg-to-emc .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .psg-to-emc .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .psg-to-emc .col-lg-pull-6 {
    right: 50%;
  }
  .psg-to-emc .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .psg-to-emc .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .psg-to-emc .col-lg-pull-9 {
    right: 75%;
  }
  .psg-to-emc .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .psg-to-emc .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .psg-to-emc .col-lg-pull-12 {
    right: 100%;
  }
  .psg-to-emc .col-lg-push-0 {
    left: auto;
  }
  .psg-to-emc .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .psg-to-emc .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .psg-to-emc .col-lg-push-3 {
    left: 25%;
  }
  .psg-to-emc .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .psg-to-emc .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .psg-to-emc .col-lg-push-6 {
    left: 50%;
  }
  .psg-to-emc .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .psg-to-emc .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .psg-to-emc .col-lg-push-9 {
    left: 75%;
  }
  .psg-to-emc .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .psg-to-emc .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .psg-to-emc .col-lg-push-12 {
    left: 100%;
  }
  .psg-to-emc .col-lg-offset-0 {
    margin-left: 0%;
  }
  .psg-to-emc .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .psg-to-emc .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .psg-to-emc .col-lg-offset-3 {
    margin-left: 25%;
  }
  .psg-to-emc .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .psg-to-emc .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .psg-to-emc .col-lg-offset-6 {
    margin-left: 50%;
  }
  .psg-to-emc .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .psg-to-emc .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .psg-to-emc .col-lg-offset-9 {
    margin-left: 75%;
  }
  .psg-to-emc .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .psg-to-emc .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .psg-to-emc .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.psg-to-emc table {
  background-color: transparent;
}

.psg-to-emc caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

.psg-to-emc th {
  text-align: left;
}

.psg-to-emc .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.psg-to-emc .table > thead > tr > th,
.psg-to-emc .table > thead > tr > td,
.psg-to-emc .table > tbody > tr > th,
.psg-to-emc .table > tbody > tr > td,
.psg-to-emc .table > tfoot > tr > th,
.psg-to-emc .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.psg-to-emc .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.psg-to-emc .table > caption + thead > tr:first-child > th,
.psg-to-emc .table > caption + thead > tr:first-child > td,
.psg-to-emc .table > colgroup + thead > tr:first-child > th,
.psg-to-emc .table > colgroup + thead > tr:first-child > td,
.psg-to-emc .table > thead:first-child > tr:first-child > th,
.psg-to-emc .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.psg-to-emc .table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.psg-to-emc .table .table {
  background-color: #fff;
}

.psg-to-emc .table-condensed > thead > tr > th,
.psg-to-emc .table-condensed > thead > tr > td,
.psg-to-emc .table-condensed > tbody > tr > th,
.psg-to-emc .table-condensed > tbody > tr > td,
.psg-to-emc .table-condensed > tfoot > tr > th,
.psg-to-emc .table-condensed > tfoot > tr > td {
  padding: 5px;
}

.psg-to-emc .table-bordered {
  border: 1px solid #ddd;
}

.psg-to-emc .table-bordered > thead > tr > th,
.psg-to-emc .table-bordered > thead > tr > td,
.psg-to-emc .table-bordered > tbody > tr > th,
.psg-to-emc .table-bordered > tbody > tr > td,
.psg-to-emc .table-bordered > tfoot > tr > th,
.psg-to-emc .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.psg-to-emc .table-bordered > thead > tr > th,
.psg-to-emc .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.psg-to-emc .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.psg-to-emc .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.psg-to-emc table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

.psg-to-emc table td[class*="col-"],
.psg-to-emc table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.psg-to-emc .table > thead > tr > td.active,
.psg-to-emc .table > thead > tr > th.active,
.psg-to-emc .table > thead > tr.active > td,
.psg-to-emc .table > thead > tr.active > th,
.psg-to-emc .table > tbody > tr > td.active,
.psg-to-emc .table > tbody > tr > th.active,
.psg-to-emc .table > tbody > tr.active > td,
.psg-to-emc .table > tbody > tr.active > th,
.psg-to-emc .table > tfoot > tr > td.active,
.psg-to-emc .table > tfoot > tr > th.active,
.psg-to-emc .table > tfoot > tr.active > td,
.psg-to-emc .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.psg-to-emc .table-hover > tbody > tr > td.active:hover,
.psg-to-emc .table-hover > tbody > tr > th.active:hover,
.psg-to-emc .table-hover > tbody > tr.active:hover > td,
.psg-to-emc .table-hover > tbody > tr:hover > .active,
.psg-to-emc .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.psg-to-emc .table > thead > tr > td.success,
.psg-to-emc .table > thead > tr > th.success,
.psg-to-emc .table > thead > tr.success > td,
.psg-to-emc .table > thead > tr.success > th,
.psg-to-emc .table > tbody > tr > td.success,
.psg-to-emc .table > tbody > tr > th.success,
.psg-to-emc .table > tbody > tr.success > td,
.psg-to-emc .table > tbody > tr.success > th,
.psg-to-emc .table > tfoot > tr > td.success,
.psg-to-emc .table > tfoot > tr > th.success,
.psg-to-emc .table > tfoot > tr.success > td,
.psg-to-emc .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.psg-to-emc .table-hover > tbody > tr > td.success:hover,
.psg-to-emc .table-hover > tbody > tr > th.success:hover,
.psg-to-emc .table-hover > tbody > tr.success:hover > td,
.psg-to-emc .table-hover > tbody > tr:hover > .success,
.psg-to-emc .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.psg-to-emc .table > thead > tr > td.info,
.psg-to-emc .table > thead > tr > th.info,
.psg-to-emc .table > thead > tr.info > td,
.psg-to-emc .table > thead > tr.info > th,
.psg-to-emc .table > tbody > tr > td.info,
.psg-to-emc .table > tbody > tr > th.info,
.psg-to-emc .table > tbody > tr.info > td,
.psg-to-emc .table > tbody > tr.info > th,
.psg-to-emc .table > tfoot > tr > td.info,
.psg-to-emc .table > tfoot > tr > th.info,
.psg-to-emc .table > tfoot > tr.info > td,
.psg-to-emc .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.psg-to-emc .table-hover > tbody > tr > td.info:hover,
.psg-to-emc .table-hover > tbody > tr > th.info:hover,
.psg-to-emc .table-hover > tbody > tr.info:hover > td,
.psg-to-emc .table-hover > tbody > tr:hover > .info,
.psg-to-emc .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.psg-to-emc .table > thead > tr > td.warning,
.psg-to-emc .table > thead > tr > th.warning,
.psg-to-emc .table > thead > tr.warning > td,
.psg-to-emc .table > thead > tr.warning > th,
.psg-to-emc .table > tbody > tr > td.warning,
.psg-to-emc .table > tbody > tr > th.warning,
.psg-to-emc .table > tbody > tr.warning > td,
.psg-to-emc .table > tbody > tr.warning > th,
.psg-to-emc .table > tfoot > tr > td.warning,
.psg-to-emc .table > tfoot > tr > th.warning,
.psg-to-emc .table > tfoot > tr.warning > td,
.psg-to-emc .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.psg-to-emc .table-hover > tbody > tr > td.warning:hover,
.psg-to-emc .table-hover > tbody > tr > th.warning:hover,
.psg-to-emc .table-hover > tbody > tr.warning:hover > td,
.psg-to-emc .table-hover > tbody > tr:hover > .warning,
.psg-to-emc .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.psg-to-emc .table > thead > tr > td.danger,
.psg-to-emc .table > thead > tr > th.danger,
.psg-to-emc .table > thead > tr.danger > td,
.psg-to-emc .table > thead > tr.danger > th,
.psg-to-emc .table > tbody > tr > td.danger,
.psg-to-emc .table > tbody > tr > th.danger,
.psg-to-emc .table > tbody > tr.danger > td,
.psg-to-emc .table > tbody > tr.danger > th,
.psg-to-emc .table > tfoot > tr > td.danger,
.psg-to-emc .table > tfoot > tr > th.danger,
.psg-to-emc .table > tfoot > tr.danger > td,
.psg-to-emc .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.psg-to-emc .table-hover > tbody > tr > td.danger:hover,
.psg-to-emc .table-hover > tbody > tr > th.danger:hover,
.psg-to-emc .table-hover > tbody > tr.danger:hover > td,
.psg-to-emc .table-hover > tbody > tr:hover > .danger,
.psg-to-emc .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.psg-to-emc .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .psg-to-emc .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .psg-to-emc .table-responsive > .table {
    margin-bottom: 0;
  }
  .psg-to-emc .table-responsive > .table > thead > tr > th,
  .psg-to-emc .table-responsive > .table > thead > tr > td,
  .psg-to-emc .table-responsive > .table > tbody > tr > th,
  .psg-to-emc .table-responsive > .table > tbody > tr > td,
  .psg-to-emc .table-responsive > .table > tfoot > tr > th,
  .psg-to-emc .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .psg-to-emc .table-responsive > .table-bordered {
    border: 0;
  }
  .psg-to-emc .table-responsive > .table-bordered > thead > tr > th:first-child,
  .psg-to-emc .table-responsive > .table-bordered > thead > tr > td:first-child,
  .psg-to-emc .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .psg-to-emc .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .psg-to-emc .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .psg-to-emc .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .psg-to-emc .table-responsive > .table-bordered > thead > tr > th:last-child,
  .psg-to-emc .table-responsive > .table-bordered > thead > tr > td:last-child,
  .psg-to-emc .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .psg-to-emc .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .psg-to-emc .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .psg-to-emc .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .psg-to-emc .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .psg-to-emc .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .psg-to-emc .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .psg-to-emc .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.psg-to-emc fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

.psg-to-emc legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.psg-to-emc label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.psg-to-emc input[type="search"] {
  box-sizing: border-box;
}

.psg-to-emc input[type="radio"],
.psg-to-emc input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

.psg-to-emc input[type="file"] {
  display: block;
}

.psg-to-emc input[type="range"] {
  display: block;
  width: 100%;
}

.psg-to-emc select[multiple],
.psg-to-emc select[size] {
  height: auto;
}

.psg-to-emc input[type="file"]:focus,
.psg-to-emc input[type="radio"]:focus,
.psg-to-emc input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.psg-to-emc output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.psg-to-emc .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.psg-to-emc .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.psg-to-emc .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.psg-to-emc .form-control:-ms-input-placeholder {
  color: #999;
}

.psg-to-emc .form-control::-webkit-input-placeholder {
  color: #999;
}

.psg-to-emc .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.psg-to-emc .form-control[disabled], .psg-to-emc .form-control[readonly],
fieldset[disabled] .psg-to-emc .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.psg-to-emc .form-control[disabled],
fieldset[disabled] .psg-to-emc .form-control {
  cursor: not-allowed;
}

.psg-to-emc textarea.form-control {
  height: auto;
}

.psg-to-emc input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .psg-to-emc input[type="date"].form-control,
  .psg-to-emc input[type="time"].form-control,
  .psg-to-emc input[type="datetime-local"].form-control,
  .psg-to-emc input[type="month"].form-control {
    line-height: 34px;
  }
  .psg-to-emc input[type="date"].input-sm, .psg-to-emc .input-group-sm > input.form-control[type="date"],
  .psg-to-emc .input-group-sm > input.input-group-addon[type="date"],
  .psg-to-emc .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm .psg-to-emc input[type="date"],
  .psg-to-emc input[type="time"].input-sm,
  .psg-to-emc .input-group-sm > input.form-control[type="time"],
  .psg-to-emc .input-group-sm > input.input-group-addon[type="time"],
  .psg-to-emc .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  .psg-to-emc input[type="time"],
  .psg-to-emc input[type="datetime-local"].input-sm,
  .psg-to-emc .input-group-sm > input.form-control[type="datetime-local"],
  .psg-to-emc .input-group-sm > input.input-group-addon[type="datetime-local"],
  .psg-to-emc .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  .psg-to-emc input[type="datetime-local"],
  .psg-to-emc input[type="month"].input-sm,
  .psg-to-emc .input-group-sm > input.form-control[type="month"],
  .psg-to-emc .input-group-sm > input.input-group-addon[type="month"],
  .psg-to-emc .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  .psg-to-emc input[type="month"] {
    line-height: 30px;
  }
  .psg-to-emc input[type="date"].input-lg, .psg-to-emc .input-group-lg > input.form-control[type="date"],
  .psg-to-emc .input-group-lg > input.input-group-addon[type="date"],
  .psg-to-emc .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg .psg-to-emc input[type="date"],
  .psg-to-emc input[type="time"].input-lg,
  .psg-to-emc .input-group-lg > input.form-control[type="time"],
  .psg-to-emc .input-group-lg > input.input-group-addon[type="time"],
  .psg-to-emc .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  .psg-to-emc input[type="time"],
  .psg-to-emc input[type="datetime-local"].input-lg,
  .psg-to-emc .input-group-lg > input.form-control[type="datetime-local"],
  .psg-to-emc .input-group-lg > input.input-group-addon[type="datetime-local"],
  .psg-to-emc .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  .psg-to-emc input[type="datetime-local"],
  .psg-to-emc input[type="month"].input-lg,
  .psg-to-emc .input-group-lg > input.form-control[type="month"],
  .psg-to-emc .input-group-lg > input.input-group-addon[type="month"],
  .psg-to-emc .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  .psg-to-emc input[type="month"] {
    line-height: 46px;
  }
}

.psg-to-emc .form-group {
  margin-bottom: 15px;
}

.psg-to-emc .radio,
.psg-to-emc .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.psg-to-emc .radio label,
.psg-to-emc .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.psg-to-emc .radio input[type="radio"],
.psg-to-emc .radio-inline input[type="radio"],
.psg-to-emc .checkbox input[type="checkbox"],
.psg-to-emc .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.psg-to-emc .radio + .radio,
.psg-to-emc .checkbox + .checkbox {
  margin-top: -5px;
}

.psg-to-emc .radio-inline,
.psg-to-emc .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.psg-to-emc .radio-inline + .radio-inline,
.psg-to-emc .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.psg-to-emc input[type="radio"][disabled], .psg-to-emc input[type="radio"].disabled,
fieldset[disabled] .psg-to-emc input[type="radio"],
.psg-to-emc input[type="checkbox"][disabled],
.psg-to-emc input[type="checkbox"].disabled,
fieldset[disabled]
.psg-to-emc input[type="checkbox"] {
  cursor: not-allowed;
}

.psg-to-emc .radio-inline.disabled,
fieldset[disabled] .psg-to-emc .radio-inline,
.psg-to-emc .checkbox-inline.disabled,
fieldset[disabled]
.psg-to-emc .checkbox-inline {
  cursor: not-allowed;
}

.psg-to-emc .radio.disabled label,
fieldset[disabled] .psg-to-emc .radio label,
.psg-to-emc .checkbox.disabled label,
fieldset[disabled]
.psg-to-emc .checkbox label {
  cursor: not-allowed;
}

.psg-to-emc .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.psg-to-emc .form-control-static.input-lg, .psg-to-emc .input-group-lg > .form-control-static.form-control,
.psg-to-emc .input-group-lg > .form-control-static.input-group-addon,
.psg-to-emc .input-group-lg > .input-group-btn > .form-control-static.btn, .psg-to-emc .form-control-static.input-sm, .psg-to-emc .input-group-sm > .form-control-static.form-control,
.psg-to-emc .input-group-sm > .form-control-static.input-group-addon,
.psg-to-emc .input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.psg-to-emc .input-sm, .psg-to-emc .input-group-sm > .form-control,
.psg-to-emc .input-group-sm > .input-group-addon,
.psg-to-emc .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.psg-to-emc select.input-sm, .psg-to-emc .input-group-sm > select.form-control,
.psg-to-emc .input-group-sm > select.input-group-addon,
.psg-to-emc .input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

.psg-to-emc textarea.input-sm, .psg-to-emc .input-group-sm > textarea.form-control,
.psg-to-emc .input-group-sm > textarea.input-group-addon,
.psg-to-emc .input-group-sm > .input-group-btn > textarea.btn,
.psg-to-emc select[multiple].input-sm,
.psg-to-emc .input-group-sm > select.form-control[multiple],
.psg-to-emc .input-group-sm > select.input-group-addon[multiple],
.psg-to-emc .input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.psg-to-emc .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.psg-to-emc .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.psg-to-emc .form-group-sm textarea.form-control,
.psg-to-emc .form-group-sm select[multiple].form-control {
  height: auto;
}

.psg-to-emc .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.psg-to-emc .input-lg, .psg-to-emc .input-group-lg > .form-control,
.psg-to-emc .input-group-lg > .input-group-addon,
.psg-to-emc .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.psg-to-emc select.input-lg, .psg-to-emc .input-group-lg > select.form-control,
.psg-to-emc .input-group-lg > select.input-group-addon,
.psg-to-emc .input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

.psg-to-emc textarea.input-lg, .psg-to-emc .input-group-lg > textarea.form-control,
.psg-to-emc .input-group-lg > textarea.input-group-addon,
.psg-to-emc .input-group-lg > .input-group-btn > textarea.btn,
.psg-to-emc select[multiple].input-lg,
.psg-to-emc .input-group-lg > select.form-control[multiple],
.psg-to-emc .input-group-lg > select.input-group-addon[multiple],
.psg-to-emc .input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.psg-to-emc .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.psg-to-emc .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.psg-to-emc .form-group-lg textarea.form-control,
.psg-to-emc .form-group-lg select[multiple].form-control {
  height: auto;
}

.psg-to-emc .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.psg-to-emc .has-feedback {
  position: relative;
}

.psg-to-emc .has-feedback .form-control {
  padding-right: 42.5px;
}

.psg-to-emc .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.psg-to-emc .input-lg + .form-control-feedback, .psg-to-emc .input-group-lg > .form-control + .form-control-feedback, .psg-to-emc .input-group-lg > .input-group-addon + .form-control-feedback, .psg-to-emc .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.psg-to-emc .input-group-lg + .form-control-feedback,
.psg-to-emc .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.psg-to-emc .input-sm + .form-control-feedback, .psg-to-emc .input-group-sm > .form-control + .form-control-feedback, .psg-to-emc .input-group-sm > .input-group-addon + .form-control-feedback, .psg-to-emc .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.psg-to-emc .input-group-sm + .form-control-feedback,
.psg-to-emc .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.psg-to-emc .has-success .help-block,
.psg-to-emc .has-success .control-label,
.psg-to-emc .has-success .radio,
.psg-to-emc .has-success .checkbox,
.psg-to-emc .has-success .radio-inline,
.psg-to-emc .has-success .checkbox-inline,
.psg-to-emc .has-success.radio label,
.psg-to-emc .has-success.checkbox label,
.psg-to-emc .has-success.radio-inline label,
.psg-to-emc .has-success.checkbox-inline label {
  color: #3c763d;
}

.psg-to-emc .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.psg-to-emc .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.psg-to-emc .has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.psg-to-emc .has-success .form-control-feedback {
  color: #3c763d;
}

.psg-to-emc .has-warning .help-block,
.psg-to-emc .has-warning .control-label,
.psg-to-emc .has-warning .radio,
.psg-to-emc .has-warning .checkbox,
.psg-to-emc .has-warning .radio-inline,
.psg-to-emc .has-warning .checkbox-inline,
.psg-to-emc .has-warning.radio label,
.psg-to-emc .has-warning.checkbox label,
.psg-to-emc .has-warning.radio-inline label,
.psg-to-emc .has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.psg-to-emc .has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.psg-to-emc .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.psg-to-emc .has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.psg-to-emc .has-warning .form-control-feedback {
  color: #8a6d3b;
}

.psg-to-emc .has-error .help-block,
.psg-to-emc .has-error .control-label,
.psg-to-emc .has-error .radio,
.psg-to-emc .has-error .checkbox,
.psg-to-emc .has-error .radio-inline,
.psg-to-emc .has-error .checkbox-inline,
.psg-to-emc .has-error.radio label,
.psg-to-emc .has-error.checkbox label,
.psg-to-emc .has-error.radio-inline label,
.psg-to-emc .has-error.checkbox-inline label {
  color: #a94442;
}

.psg-to-emc .has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.psg-to-emc .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.psg-to-emc .has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.psg-to-emc .has-error .form-control-feedback {
  color: #a94442;
}

.psg-to-emc .has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.psg-to-emc .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.psg-to-emc .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .psg-to-emc .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .psg-to-emc .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .psg-to-emc .form-inline .form-control-static {
    display: inline-block;
  }
  .psg-to-emc .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .psg-to-emc .form-inline .input-group .input-group-addon,
  .psg-to-emc .form-inline .input-group .input-group-btn,
  .psg-to-emc .form-inline .input-group .form-control {
    width: auto;
  }
  .psg-to-emc .form-inline .input-group > .form-control {
    width: 100%;
  }
  .psg-to-emc .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .psg-to-emc .form-inline .radio,
  .psg-to-emc .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .psg-to-emc .form-inline .radio label,
  .psg-to-emc .form-inline .checkbox label {
    padding-left: 0;
  }
  .psg-to-emc .form-inline .radio input[type="radio"],
  .psg-to-emc .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .psg-to-emc .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.psg-to-emc .form-horizontal .radio,
.psg-to-emc .form-horizontal .checkbox,
.psg-to-emc .form-horizontal .radio-inline,
.psg-to-emc .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.psg-to-emc .form-horizontal .radio,
.psg-to-emc .form-horizontal .checkbox {
  min-height: 27px;
}

.psg-to-emc .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.psg-to-emc .form-horizontal .form-group:before, .psg-to-emc .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.psg-to-emc .form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .psg-to-emc .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.psg-to-emc .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .psg-to-emc .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .psg-to-emc .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.psg-to-emc .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.psg-to-emc .btn:focus, .psg-to-emc .btn.focus, .psg-to-emc .btn:active:focus, .psg-to-emc .btn:active.focus, .psg-to-emc .btn.active:focus, .psg-to-emc .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.psg-to-emc .btn:hover, .psg-to-emc .btn:focus, .psg-to-emc .btn.focus {
  color: #333;
  text-decoration: none;
}

.psg-to-emc .btn:active, .psg-to-emc .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.psg-to-emc .btn.disabled, .psg-to-emc .btn[disabled],
fieldset[disabled] .psg-to-emc .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.psg-to-emc a.btn.disabled,
fieldset[disabled] .psg-to-emc a.btn {
  pointer-events: none;
}

.psg-to-emc .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.psg-to-emc .btn-default:focus, .psg-to-emc .btn-default.focus {
  color: #333;
  background-color: #e6e5e5;
  border-color: #8c8c8c;
}

.psg-to-emc .btn-default:hover {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.psg-to-emc .btn-default:active, .psg-to-emc .btn-default.active,
.open > .psg-to-emc .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.psg-to-emc .btn-default:active:hover, .psg-to-emc .btn-default:active:focus, .psg-to-emc .btn-default:active.focus, .psg-to-emc .btn-default.active:hover, .psg-to-emc .btn-default.active:focus, .psg-to-emc .btn-default.active.focus,
.open > .psg-to-emc .btn-default.dropdown-toggle:hover,
.open > .psg-to-emc .btn-default.dropdown-toggle:focus,
.open > .psg-to-emc .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.psg-to-emc .btn-default:active, .psg-to-emc .btn-default.active,
.open > .psg-to-emc .btn-default.dropdown-toggle {
  background-image: none;
}

.psg-to-emc .btn-default.disabled:hover, .psg-to-emc .btn-default.disabled:focus, .psg-to-emc .btn-default.disabled.focus, .psg-to-emc .btn-default[disabled]:hover, .psg-to-emc .btn-default[disabled]:focus, .psg-to-emc .btn-default[disabled].focus,
fieldset[disabled] .psg-to-emc .btn-default:hover,
fieldset[disabled] .psg-to-emc .btn-default:focus,
fieldset[disabled] .psg-to-emc .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.psg-to-emc .btn-default .badge {
  color: #fff;
  background-color: #333;
}

.psg-to-emc .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.psg-to-emc .btn-primary:focus, .psg-to-emc .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.psg-to-emc .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.psg-to-emc .btn-primary:active, .psg-to-emc .btn-primary.active,
.open > .psg-to-emc .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.psg-to-emc .btn-primary:active:hover, .psg-to-emc .btn-primary:active:focus, .psg-to-emc .btn-primary:active.focus, .psg-to-emc .btn-primary.active:hover, .psg-to-emc .btn-primary.active:focus, .psg-to-emc .btn-primary.active.focus,
.open > .psg-to-emc .btn-primary.dropdown-toggle:hover,
.open > .psg-to-emc .btn-primary.dropdown-toggle:focus,
.open > .psg-to-emc .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.psg-to-emc .btn-primary:active, .psg-to-emc .btn-primary.active,
.open > .psg-to-emc .btn-primary.dropdown-toggle {
  background-image: none;
}

.psg-to-emc .btn-primary.disabled:hover, .psg-to-emc .btn-primary.disabled:focus, .psg-to-emc .btn-primary.disabled.focus, .psg-to-emc .btn-primary[disabled]:hover, .psg-to-emc .btn-primary[disabled]:focus, .psg-to-emc .btn-primary[disabled].focus,
fieldset[disabled] .psg-to-emc .btn-primary:hover,
fieldset[disabled] .psg-to-emc .btn-primary:focus,
fieldset[disabled] .psg-to-emc .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.psg-to-emc .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.psg-to-emc .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.psg-to-emc .btn-success:focus, .psg-to-emc .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.psg-to-emc .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.psg-to-emc .btn-success:active, .psg-to-emc .btn-success.active,
.open > .psg-to-emc .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.psg-to-emc .btn-success:active:hover, .psg-to-emc .btn-success:active:focus, .psg-to-emc .btn-success:active.focus, .psg-to-emc .btn-success.active:hover, .psg-to-emc .btn-success.active:focus, .psg-to-emc .btn-success.active.focus,
.open > .psg-to-emc .btn-success.dropdown-toggle:hover,
.open > .psg-to-emc .btn-success.dropdown-toggle:focus,
.open > .psg-to-emc .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.psg-to-emc .btn-success:active, .psg-to-emc .btn-success.active,
.open > .psg-to-emc .btn-success.dropdown-toggle {
  background-image: none;
}

.psg-to-emc .btn-success.disabled:hover, .psg-to-emc .btn-success.disabled:focus, .psg-to-emc .btn-success.disabled.focus, .psg-to-emc .btn-success[disabled]:hover, .psg-to-emc .btn-success[disabled]:focus, .psg-to-emc .btn-success[disabled].focus,
fieldset[disabled] .psg-to-emc .btn-success:hover,
fieldset[disabled] .psg-to-emc .btn-success:focus,
fieldset[disabled] .psg-to-emc .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.psg-to-emc .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.psg-to-emc .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.psg-to-emc .btn-info:focus, .psg-to-emc .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.psg-to-emc .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.psg-to-emc .btn-info:active, .psg-to-emc .btn-info.active,
.open > .psg-to-emc .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.psg-to-emc .btn-info:active:hover, .psg-to-emc .btn-info:active:focus, .psg-to-emc .btn-info:active.focus, .psg-to-emc .btn-info.active:hover, .psg-to-emc .btn-info.active:focus, .psg-to-emc .btn-info.active.focus,
.open > .psg-to-emc .btn-info.dropdown-toggle:hover,
.open > .psg-to-emc .btn-info.dropdown-toggle:focus,
.open > .psg-to-emc .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.psg-to-emc .btn-info:active, .psg-to-emc .btn-info.active,
.open > .psg-to-emc .btn-info.dropdown-toggle {
  background-image: none;
}

.psg-to-emc .btn-info.disabled:hover, .psg-to-emc .btn-info.disabled:focus, .psg-to-emc .btn-info.disabled.focus, .psg-to-emc .btn-info[disabled]:hover, .psg-to-emc .btn-info[disabled]:focus, .psg-to-emc .btn-info[disabled].focus,
fieldset[disabled] .psg-to-emc .btn-info:hover,
fieldset[disabled] .psg-to-emc .btn-info:focus,
fieldset[disabled] .psg-to-emc .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.psg-to-emc .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.psg-to-emc .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.psg-to-emc .btn-warning:focus, .psg-to-emc .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.psg-to-emc .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.psg-to-emc .btn-warning:active, .psg-to-emc .btn-warning.active,
.open > .psg-to-emc .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.psg-to-emc .btn-warning:active:hover, .psg-to-emc .btn-warning:active:focus, .psg-to-emc .btn-warning:active.focus, .psg-to-emc .btn-warning.active:hover, .psg-to-emc .btn-warning.active:focus, .psg-to-emc .btn-warning.active.focus,
.open > .psg-to-emc .btn-warning.dropdown-toggle:hover,
.open > .psg-to-emc .btn-warning.dropdown-toggle:focus,
.open > .psg-to-emc .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.psg-to-emc .btn-warning:active, .psg-to-emc .btn-warning.active,
.open > .psg-to-emc .btn-warning.dropdown-toggle {
  background-image: none;
}

.psg-to-emc .btn-warning.disabled:hover, .psg-to-emc .btn-warning.disabled:focus, .psg-to-emc .btn-warning.disabled.focus, .psg-to-emc .btn-warning[disabled]:hover, .psg-to-emc .btn-warning[disabled]:focus, .psg-to-emc .btn-warning[disabled].focus,
fieldset[disabled] .psg-to-emc .btn-warning:hover,
fieldset[disabled] .psg-to-emc .btn-warning:focus,
fieldset[disabled] .psg-to-emc .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.psg-to-emc .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.psg-to-emc .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.psg-to-emc .btn-danger:focus, .psg-to-emc .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.psg-to-emc .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.psg-to-emc .btn-danger:active, .psg-to-emc .btn-danger.active,
.open > .psg-to-emc .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.psg-to-emc .btn-danger:active:hover, .psg-to-emc .btn-danger:active:focus, .psg-to-emc .btn-danger:active.focus, .psg-to-emc .btn-danger.active:hover, .psg-to-emc .btn-danger.active:focus, .psg-to-emc .btn-danger.active.focus,
.open > .psg-to-emc .btn-danger.dropdown-toggle:hover,
.open > .psg-to-emc .btn-danger.dropdown-toggle:focus,
.open > .psg-to-emc .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.psg-to-emc .btn-danger:active, .psg-to-emc .btn-danger.active,
.open > .psg-to-emc .btn-danger.dropdown-toggle {
  background-image: none;
}

.psg-to-emc .btn-danger.disabled:hover, .psg-to-emc .btn-danger.disabled:focus, .psg-to-emc .btn-danger.disabled.focus, .psg-to-emc .btn-danger[disabled]:hover, .psg-to-emc .btn-danger[disabled]:focus, .psg-to-emc .btn-danger[disabled].focus,
fieldset[disabled] .psg-to-emc .btn-danger:hover,
fieldset[disabled] .psg-to-emc .btn-danger:focus,
fieldset[disabled] .psg-to-emc .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.psg-to-emc .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.psg-to-emc .btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

.psg-to-emc .btn-link, .psg-to-emc .btn-link:active, .psg-to-emc .btn-link.active, .psg-to-emc .btn-link[disabled],
fieldset[disabled] .psg-to-emc .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.psg-to-emc .btn-link, .psg-to-emc .btn-link:hover, .psg-to-emc .btn-link:focus, .psg-to-emc .btn-link:active {
  border-color: transparent;
}

.psg-to-emc .btn-link:hover, .psg-to-emc .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.psg-to-emc .btn-link[disabled]:hover, .psg-to-emc .btn-link[disabled]:focus,
fieldset[disabled] .psg-to-emc .btn-link:hover,
fieldset[disabled] .psg-to-emc .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.psg-to-emc .btn-lg, .psg-to-emc .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.psg-to-emc .btn-sm, .psg-to-emc .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.psg-to-emc .btn-xs, .psg-to-emc .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.psg-to-emc .btn-block {
  display: block;
  width: 100%;
}

.psg-to-emc .btn-block + .btn-block {
  margin-top: 5px;
}

.psg-to-emc input[type="submit"].btn-block,
.psg-to-emc input[type="reset"].btn-block,
.psg-to-emc input[type="button"].btn-block {
  width: 100%;
}

.psg-to-emc .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.psg-to-emc .fade.in {
  opacity: 1;
}

.psg-to-emc .collapse {
  display: none;
}

.psg-to-emc .collapse.in {
  display: block;
}

.psg-to-emc tr.collapse.in {
  display: table-row;
}

.psg-to-emc tbody.collapse.in {
  display: table-row-group;
}

.psg-to-emc .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.psg-to-emc .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.psg-to-emc .dropup,
.psg-to-emc .dropdown {
  position: relative;
}

.psg-to-emc .dropdown-toggle:focus {
  outline: 0;
}

.psg-to-emc .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.psg-to-emc .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.psg-to-emc .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.psg-to-emc .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.psg-to-emc .dropdown-menu > li > a:hover, .psg-to-emc .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.psg-to-emc .dropdown-menu > .active > a, .psg-to-emc .dropdown-menu > .active > a:hover, .psg-to-emc .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.psg-to-emc .dropdown-menu > .disabled > a, .psg-to-emc .dropdown-menu > .disabled > a:hover, .psg-to-emc .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.psg-to-emc .dropdown-menu > .disabled > a:hover, .psg-to-emc .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.psg-to-emc .open > .dropdown-menu {
  display: block;
}

.psg-to-emc .open > a {
  outline: 0;
}

.psg-to-emc .dropdown-menu-right {
  left: auto;
  right: 0;
}

.psg-to-emc .dropdown-menu-left {
  left: 0;
  right: auto;
}

.psg-to-emc .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.psg-to-emc .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.psg-to-emc .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.psg-to-emc .dropup .caret,
.psg-to-emc .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.psg-to-emc .dropup .dropdown-menu,
.psg-to-emc .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .psg-to-emc .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.psg-to-emc .btn-group,
.psg-to-emc .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.psg-to-emc .btn-group > .btn,
.psg-to-emc .btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.psg-to-emc .btn-group > .btn:hover, .psg-to-emc .btn-group > .btn:focus, .psg-to-emc .btn-group > .btn:active, .psg-to-emc .btn-group > .btn.active,
.psg-to-emc .btn-group-vertical > .btn:hover,
.psg-to-emc .btn-group-vertical > .btn:focus,
.psg-to-emc .btn-group-vertical > .btn:active,
.psg-to-emc .btn-group-vertical > .btn.active {
  z-index: 2;
}

.psg-to-emc .btn-group .btn + .btn,
.psg-to-emc .btn-group .btn + .btn-group,
.psg-to-emc .btn-group .btn-group + .btn,
.psg-to-emc .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.psg-to-emc .btn-toolbar {
  margin-left: -5px;
}

.psg-to-emc .btn-toolbar:before, .psg-to-emc .btn-toolbar:after {
  content: " ";
  display: table;
}

.psg-to-emc .btn-toolbar:after {
  clear: both;
}

.psg-to-emc .btn-toolbar .btn,
.psg-to-emc .btn-toolbar .btn-group,
.psg-to-emc .btn-toolbar .input-group {
  float: left;
}

.psg-to-emc .btn-toolbar > .btn,
.psg-to-emc .btn-toolbar > .btn-group,
.psg-to-emc .btn-toolbar > .input-group {
  margin-left: 5px;
}

.psg-to-emc .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.psg-to-emc .btn-group > .btn:first-child {
  margin-left: 0;
}

.psg-to-emc .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.psg-to-emc .btn-group > .btn:last-child:not(:first-child),
.psg-to-emc .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.psg-to-emc .btn-group > .btn-group {
  float: left;
}

.psg-to-emc .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.psg-to-emc .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.psg-to-emc .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.psg-to-emc .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.psg-to-emc .btn-group .dropdown-toggle:active,
.psg-to-emc .btn-group.open .dropdown-toggle {
  outline: 0;
}

.psg-to-emc .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.psg-to-emc .btn-group > .btn-lg + .dropdown-toggle, .psg-to-emc .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.psg-to-emc .btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.psg-to-emc .btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.psg-to-emc .btn .caret {
  margin-left: 0;
}

.psg-to-emc .btn-lg .caret, .psg-to-emc .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.psg-to-emc .dropup .btn-lg .caret, .psg-to-emc .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.psg-to-emc .btn-group-vertical > .btn,
.psg-to-emc .btn-group-vertical > .btn-group,
.psg-to-emc .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.psg-to-emc .btn-group-vertical > .btn-group:before, .psg-to-emc .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.psg-to-emc .btn-group-vertical > .btn-group:after {
  clear: both;
}

.psg-to-emc .btn-group-vertical > .btn-group > .btn {
  float: none;
}

.psg-to-emc .btn-group-vertical > .btn + .btn,
.psg-to-emc .btn-group-vertical > .btn + .btn-group,
.psg-to-emc .btn-group-vertical > .btn-group + .btn,
.psg-to-emc .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.psg-to-emc .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.psg-to-emc .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.psg-to-emc .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.psg-to-emc .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.psg-to-emc .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.psg-to-emc .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.psg-to-emc .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.psg-to-emc .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.psg-to-emc .btn-group-justified > .btn,
.psg-to-emc .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.psg-to-emc .btn-group-justified > .btn-group .btn {
  width: 100%;
}

.psg-to-emc .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

.psg-to-emc [data-toggle="buttons"] > .btn input[type="radio"],
.psg-to-emc [data-toggle="buttons"] > .btn input[type="checkbox"],
.psg-to-emc [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.psg-to-emc [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.psg-to-emc .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.psg-to-emc .input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.psg-to-emc .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.psg-to-emc .input-group .form-control:focus {
  z-index: 3;
}

.psg-to-emc .input-group-addon,
.psg-to-emc .input-group-btn,
.psg-to-emc .input-group .form-control {
  display: table-cell;
}

.psg-to-emc .input-group-addon:not(:first-child):not(:last-child),
.psg-to-emc .input-group-btn:not(:first-child):not(:last-child),
.psg-to-emc .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.psg-to-emc .input-group-addon,
.psg-to-emc .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.psg-to-emc .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.psg-to-emc .input-group-addon.input-sm,
.psg-to-emc .input-group-sm > .input-group-addon,
.psg-to-emc .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.psg-to-emc .input-group-addon.input-lg,
.psg-to-emc .input-group-lg > .input-group-addon,
.psg-to-emc .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.psg-to-emc .input-group-addon input[type="radio"],
.psg-to-emc .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.psg-to-emc .input-group .form-control:first-child,
.psg-to-emc .input-group-addon:first-child,
.psg-to-emc .input-group-btn:first-child > .btn,
.psg-to-emc .input-group-btn:first-child > .btn-group > .btn,
.psg-to-emc .input-group-btn:first-child > .dropdown-toggle,
.psg-to-emc .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.psg-to-emc .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.psg-to-emc .input-group-addon:first-child {
  border-right: 0;
}

.psg-to-emc .input-group .form-control:last-child,
.psg-to-emc .input-group-addon:last-child,
.psg-to-emc .input-group-btn:last-child > .btn,
.psg-to-emc .input-group-btn:last-child > .btn-group > .btn,
.psg-to-emc .input-group-btn:last-child > .dropdown-toggle,
.psg-to-emc .input-group-btn:first-child > .btn:not(:first-child),
.psg-to-emc .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.psg-to-emc .input-group-addon:last-child {
  border-left: 0;
}

.psg-to-emc .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.psg-to-emc .input-group-btn > .btn {
  position: relative;
}

.psg-to-emc .input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.psg-to-emc .input-group-btn > .btn:hover, .psg-to-emc .input-group-btn > .btn:focus, .psg-to-emc .input-group-btn > .btn:active {
  z-index: 2;
}

.psg-to-emc .input-group-btn:first-child > .btn,
.psg-to-emc .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.psg-to-emc .input-group-btn:last-child > .btn,
.psg-to-emc .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.psg-to-emc .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.psg-to-emc .nav:before, .psg-to-emc .nav:after {
  content: " ";
  display: table;
}

.psg-to-emc .nav:after {
  clear: both;
}

.psg-to-emc .nav > li {
  position: relative;
  display: block;
}

.psg-to-emc .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.psg-to-emc .nav > li > a:hover, .psg-to-emc .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.psg-to-emc .nav > li.disabled > a {
  color: #777777;
}

.psg-to-emc .nav > li.disabled > a:hover, .psg-to-emc .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.psg-to-emc .nav .open > a, .psg-to-emc .nav .open > a:hover, .psg-to-emc .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.psg-to-emc .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.psg-to-emc .nav > li > a > img {
  max-width: none;
}

.psg-to-emc .nav-tabs {
  border-bottom: 1px solid #ddd;
}

.psg-to-emc .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.psg-to-emc .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.psg-to-emc .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.psg-to-emc .nav-tabs > li.active > a, .psg-to-emc .nav-tabs > li.active > a:hover, .psg-to-emc .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.psg-to-emc .nav-pills > li {
  float: left;
}

.psg-to-emc .nav-pills > li > a {
  border-radius: 4px;
}

.psg-to-emc .nav-pills > li + li {
  margin-left: 2px;
}

.psg-to-emc .nav-pills > li.active > a, .psg-to-emc .nav-pills > li.active > a:hover, .psg-to-emc .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.psg-to-emc .nav-stacked > li {
  float: none;
}

.psg-to-emc .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.psg-to-emc .nav-justified, .psg-to-emc .nav-tabs.nav-justified {
  width: 100%;
}

.psg-to-emc .nav-justified > li, .psg-to-emc .nav-tabs.nav-justified > li {
  float: none;
}

.psg-to-emc .nav-justified > li > a, .psg-to-emc .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.psg-to-emc .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .psg-to-emc .nav-justified > li, .psg-to-emc .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .psg-to-emc .nav-justified > li > a, .psg-to-emc .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.psg-to-emc .nav-tabs-justified, .psg-to-emc .nav-tabs.nav-justified {
  border-bottom: 0;
}

.psg-to-emc .nav-tabs-justified > li > a, .psg-to-emc .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.psg-to-emc .nav-tabs-justified > .active > a, .psg-to-emc .nav-tabs.nav-justified > .active > a,
.psg-to-emc .nav-tabs-justified > .active > a:hover,
.psg-to-emc .nav-tabs.nav-justified > .active > a:hover,
.psg-to-emc .nav-tabs-justified > .active > a:focus,
.psg-to-emc .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .psg-to-emc .nav-tabs-justified > li > a, .psg-to-emc .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .psg-to-emc .nav-tabs-justified > .active > a, .psg-to-emc .nav-tabs.nav-justified > .active > a,
  .psg-to-emc .nav-tabs-justified > .active > a:hover,
  .psg-to-emc .nav-tabs.nav-justified > .active > a:hover,
  .psg-to-emc .nav-tabs-justified > .active > a:focus,
  .psg-to-emc .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.psg-to-emc .tab-content > .tab-pane {
  display: none;
}

.psg-to-emc .tab-content > .active {
  display: block;
}

.psg-to-emc .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.psg-to-emc .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.psg-to-emc .navbar:before, .psg-to-emc .navbar:after {
  content: " ";
  display: table;
}

.psg-to-emc .navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar {
    border-radius: 4px;
  }
}

.psg-to-emc .navbar-header:before, .psg-to-emc .navbar-header:after {
  content: " ";
  display: table;
}

.psg-to-emc .navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-header {
    float: left;
  }
}

.psg-to-emc .navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.psg-to-emc .navbar-collapse:before, .psg-to-emc .navbar-collapse:after {
  content: " ";
  display: table;
}

.psg-to-emc .navbar-collapse:after {
  clear: both;
}

.psg-to-emc .navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .psg-to-emc .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .psg-to-emc .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .psg-to-emc .navbar-collapse,
  .navbar-static-top .psg-to-emc .navbar-collapse,
  .navbar-fixed-bottom .psg-to-emc .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.psg-to-emc .navbar-fixed-top .navbar-collapse,
.psg-to-emc .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .psg-to-emc .navbar-fixed-top .navbar-collapse,
  .psg-to-emc .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.psg-to-emc .container > .navbar-header,
.psg-to-emc .container > .navbar-collapse,
.psg-to-emc .container-fluid > .navbar-header,
.psg-to-emc .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .psg-to-emc .container > .navbar-header,
  .psg-to-emc .container > .navbar-collapse,
  .psg-to-emc .container-fluid > .navbar-header,
  .psg-to-emc .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.psg-to-emc .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-static-top {
    border-radius: 0;
  }
}

.psg-to-emc .navbar-fixed-top,
.psg-to-emc .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-fixed-top,
  .psg-to-emc .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.psg-to-emc .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.psg-to-emc .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.psg-to-emc .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.psg-to-emc .navbar-brand:hover, .psg-to-emc .navbar-brand:focus {
  text-decoration: none;
}

.psg-to-emc .navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .psg-to-emc .navbar-brand,
  .navbar > .container-fluid .psg-to-emc .navbar-brand {
    margin-left: -15px;
  }
}

.psg-to-emc .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.psg-to-emc .navbar-toggle:focus {
  outline: 0;
}

.psg-to-emc .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.psg-to-emc .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-toggle {
    display: none;
  }
}

.psg-to-emc .navbar-nav {
  margin: 7.5px -15px;
}

.psg-to-emc .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .psg-to-emc .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .psg-to-emc .navbar-nav .open .dropdown-menu > li > a,
  .psg-to-emc .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .psg-to-emc .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .psg-to-emc .navbar-nav .open .dropdown-menu > li > a:hover, .psg-to-emc .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-nav {
    float: left;
    margin: 0;
  }
  .psg-to-emc .navbar-nav > li {
    float: left;
  }
  .psg-to-emc .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.psg-to-emc .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .psg-to-emc .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .psg-to-emc .navbar-form .form-control-static {
    display: inline-block;
  }
  .psg-to-emc .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .psg-to-emc .navbar-form .input-group .input-group-addon,
  .psg-to-emc .navbar-form .input-group .input-group-btn,
  .psg-to-emc .navbar-form .input-group .form-control {
    width: auto;
  }
  .psg-to-emc .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .psg-to-emc .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .psg-to-emc .navbar-form .radio,
  .psg-to-emc .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .psg-to-emc .navbar-form .radio label,
  .psg-to-emc .navbar-form .checkbox label {
    padding-left: 0;
  }
  .psg-to-emc .navbar-form .radio input[type="radio"],
  .psg-to-emc .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .psg-to-emc .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .psg-to-emc .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .psg-to-emc .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.psg-to-emc .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.psg-to-emc .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.psg-to-emc .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.psg-to-emc .navbar-btn.btn-sm, .psg-to-emc .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.psg-to-emc .navbar-btn.btn-xs, .psg-to-emc .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.psg-to-emc .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .psg-to-emc .navbar-left {
    float: left !important;
  }
  .psg-to-emc .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .psg-to-emc .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.psg-to-emc .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.psg-to-emc .navbar-default .navbar-brand {
  color: #777;
}

.psg-to-emc .navbar-default .navbar-brand:hover, .psg-to-emc .navbar-default .navbar-brand:focus {
  color: #5e5d5d;
  background-color: transparent;
}

.psg-to-emc .navbar-default .navbar-text {
  color: #777;
}

.psg-to-emc .navbar-default .navbar-nav > li > a {
  color: #777;
}

.psg-to-emc .navbar-default .navbar-nav > li > a:hover, .psg-to-emc .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.psg-to-emc .navbar-default .navbar-nav > .active > a, .psg-to-emc .navbar-default .navbar-nav > .active > a:hover, .psg-to-emc .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.psg-to-emc .navbar-default .navbar-nav > .disabled > a, .psg-to-emc .navbar-default .navbar-nav > .disabled > a:hover, .psg-to-emc .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.psg-to-emc .navbar-default .navbar-toggle {
  border-color: #ddd;
}

.psg-to-emc .navbar-default .navbar-toggle:hover, .psg-to-emc .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.psg-to-emc .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.psg-to-emc .navbar-default .navbar-collapse,
.psg-to-emc .navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.psg-to-emc .navbar-default .navbar-nav > .open > a, .psg-to-emc .navbar-default .navbar-nav > .open > a:hover, .psg-to-emc .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .psg-to-emc .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.psg-to-emc .navbar-default .navbar-link {
  color: #777;
}

.psg-to-emc .navbar-default .navbar-link:hover {
  color: #333;
}

.psg-to-emc .navbar-default .btn-link {
  color: #777;
}

.psg-to-emc .navbar-default .btn-link:hover, .psg-to-emc .navbar-default .btn-link:focus {
  color: #333;
}

.psg-to-emc .navbar-default .btn-link[disabled]:hover, .psg-to-emc .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .psg-to-emc .navbar-default .btn-link:hover,
fieldset[disabled] .psg-to-emc .navbar-default .btn-link:focus {
  color: #ccc;
}

.psg-to-emc .navbar-inverse {
  background-color: #222;
  border-color: #090808;
}

.psg-to-emc .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.psg-to-emc .navbar-inverse .navbar-brand:hover, .psg-to-emc .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.psg-to-emc .navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.psg-to-emc .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.psg-to-emc .navbar-inverse .navbar-nav > li > a:hover, .psg-to-emc .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.psg-to-emc .navbar-inverse .navbar-nav > .active > a, .psg-to-emc .navbar-inverse .navbar-nav > .active > a:hover, .psg-to-emc .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090808;
}

.psg-to-emc .navbar-inverse .navbar-nav > .disabled > a, .psg-to-emc .navbar-inverse .navbar-nav > .disabled > a:hover, .psg-to-emc .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.psg-to-emc .navbar-inverse .navbar-toggle {
  border-color: #333;
}

.psg-to-emc .navbar-inverse .navbar-toggle:hover, .psg-to-emc .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.psg-to-emc .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.psg-to-emc .navbar-inverse .navbar-collapse,
.psg-to-emc .navbar-inverse .navbar-form {
  border-color: #101010;
}

.psg-to-emc .navbar-inverse .navbar-nav > .open > a, .psg-to-emc .navbar-inverse .navbar-nav > .open > a:hover, .psg-to-emc .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090808;
  color: #fff;
}

@media (max-width: 767px) {
  .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090808;
  }
  .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090808;
  }
  .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090808;
  }
  .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .psg-to-emc .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.psg-to-emc .navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.psg-to-emc .navbar-inverse .navbar-link:hover {
  color: #fff;
}

.psg-to-emc .navbar-inverse .btn-link {
  color: #9d9d9d;
}

.psg-to-emc .navbar-inverse .btn-link:hover, .psg-to-emc .navbar-inverse .btn-link:focus {
  color: #fff;
}

.psg-to-emc .navbar-inverse .btn-link[disabled]:hover, .psg-to-emc .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .psg-to-emc .navbar-inverse .btn-link:hover,
fieldset[disabled] .psg-to-emc .navbar-inverse .btn-link:focus {
  color: #444;
}

.psg-to-emc .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.psg-to-emc .breadcrumb > li {
  display: inline-block;
}

.psg-to-emc .breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.psg-to-emc .breadcrumb > .active {
  color: #777777;
}

.psg-to-emc .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.psg-to-emc .pagination > li {
  display: inline;
}

.psg-to-emc .pagination > li > a,
.psg-to-emc .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.psg-to-emc .pagination > li:first-child > a,
.psg-to-emc .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.psg-to-emc .pagination > li:last-child > a,
.psg-to-emc .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.psg-to-emc .pagination > li > a:hover, .psg-to-emc .pagination > li > a:focus,
.psg-to-emc .pagination > li > span:hover,
.psg-to-emc .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.psg-to-emc .pagination > .active > a, .psg-to-emc .pagination > .active > a:hover, .psg-to-emc .pagination > .active > a:focus,
.psg-to-emc .pagination > .active > span,
.psg-to-emc .pagination > .active > span:hover,
.psg-to-emc .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.psg-to-emc .pagination > .disabled > span,
.psg-to-emc .pagination > .disabled > span:hover,
.psg-to-emc .pagination > .disabled > span:focus,
.psg-to-emc .pagination > .disabled > a,
.psg-to-emc .pagination > .disabled > a:hover,
.psg-to-emc .pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.psg-to-emc .pagination-lg > li > a,
.psg-to-emc .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.psg-to-emc .pagination-lg > li:first-child > a,
.psg-to-emc .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.psg-to-emc .pagination-lg > li:last-child > a,
.psg-to-emc .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.psg-to-emc .pagination-sm > li > a,
.psg-to-emc .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.psg-to-emc .pagination-sm > li:first-child > a,
.psg-to-emc .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.psg-to-emc .pagination-sm > li:last-child > a,
.psg-to-emc .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.psg-to-emc .pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.psg-to-emc .pager:before, .psg-to-emc .pager:after {
  content: " ";
  display: table;
}

.psg-to-emc .pager:after {
  clear: both;
}

.psg-to-emc .pager li {
  display: inline;
}

.psg-to-emc .pager li > a,
.psg-to-emc .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.psg-to-emc .pager li > a:hover,
.psg-to-emc .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.psg-to-emc .pager .next > a,
.psg-to-emc .pager .next > span {
  float: right;
}

.psg-to-emc .pager .previous > a,
.psg-to-emc .pager .previous > span {
  float: left;
}

.psg-to-emc .pager .disabled > a,
.psg-to-emc .pager .disabled > a:hover,
.psg-to-emc .pager .disabled > a:focus,
.psg-to-emc .pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.psg-to-emc .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.psg-to-emc .label:empty {
  display: none;
}

.btn .psg-to-emc .label {
  position: relative;
  top: -1px;
}

.psg-to-emc a.label:hover, .psg-to-emc a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.psg-to-emc .label-default {
  background-color: #777777;
}

.psg-to-emc .label-default[href]:hover, .psg-to-emc .label-default[href]:focus {
  background-color: #5e5e5e;
}

.psg-to-emc .label-primary {
  background-color: #337ab7;
}

.psg-to-emc .label-primary[href]:hover, .psg-to-emc .label-primary[href]:focus {
  background-color: #286090;
}

.psg-to-emc .label-success {
  background-color: #5cb85c;
}

.psg-to-emc .label-success[href]:hover, .psg-to-emc .label-success[href]:focus {
  background-color: #449d44;
}

.psg-to-emc .label-info {
  background-color: #5bc0de;
}

.psg-to-emc .label-info[href]:hover, .psg-to-emc .label-info[href]:focus {
  background-color: #31b0d5;
}

.psg-to-emc .label-warning {
  background-color: #f0ad4e;
}

.psg-to-emc .label-warning[href]:hover, .psg-to-emc .label-warning[href]:focus {
  background-color: #ec971f;
}

.psg-to-emc .label-danger {
  background-color: #d9534f;
}

.psg-to-emc .label-danger[href]:hover, .psg-to-emc .label-danger[href]:focus {
  background-color: #c9302c;
}

.psg-to-emc .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.psg-to-emc .badge:empty {
  display: none;
}

.btn .psg-to-emc .badge {
  position: relative;
  top: -1px;
}

.btn-xs .psg-to-emc .badge, .psg-to-emc .btn-group-xs > .btn .psg-to-emc .badge,
.btn-group-xs > .btn .psg-to-emc .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .psg-to-emc .badge,
.nav-pills > .active > a > .psg-to-emc .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .psg-to-emc .badge {
  float: right;
}

.list-group-item > .psg-to-emc .badge + .psg-to-emc .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .psg-to-emc .badge {
  margin-left: 3px;
}

.psg-to-emc a.badge:hover, .psg-to-emc a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.psg-to-emc .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.psg-to-emc .jumbotron h1,
.psg-to-emc .jumbotron .h1 {
  color: inherit;
}

.psg-to-emc .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.psg-to-emc .jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .psg-to-emc .jumbotron,
.container-fluid .psg-to-emc .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.psg-to-emc .jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .psg-to-emc .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .psg-to-emc .jumbotron,
  .container-fluid .psg-to-emc .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .psg-to-emc .jumbotron h1,
  .psg-to-emc .jumbotron .h1 {
    font-size: 63px;
  }
}

.psg-to-emc .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}

.psg-to-emc .thumbnail > img,
.psg-to-emc .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.psg-to-emc .thumbnail .caption {
  padding: 9px;
  color: #333333;
}

.psg-to-emc a.thumbnail:hover,
.psg-to-emc a.thumbnail:focus,
.psg-to-emc a.thumbnail.active {
  border-color: #337ab7;
}

.psg-to-emc .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.psg-to-emc .alert h4 {
  margin-top: 0;
  color: inherit;
}

.psg-to-emc .alert .alert-link {
  font-weight: bold;
}

.psg-to-emc .alert > p,
.psg-to-emc .alert > ul {
  margin-bottom: 0;
}

.psg-to-emc .alert > p + p {
  margin-top: 5px;
}

.psg-to-emc .alert-dismissable,
.psg-to-emc .alert-dismissible {
  padding-right: 35px;
}

.psg-to-emc .alert-dismissable .close,
.psg-to-emc .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.psg-to-emc .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.psg-to-emc .alert-success hr {
  border-top-color: #c9e2b3;
}

.psg-to-emc .alert-success .alert-link {
  color: #2b542c;
}

.psg-to-emc .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.psg-to-emc .alert-info hr {
  border-top-color: #a6e1ec;
}

.psg-to-emc .alert-info .alert-link {
  color: #245269;
}

.psg-to-emc .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.psg-to-emc .alert-warning hr {
  border-top-color: #f7e1b5;
}

.psg-to-emc .alert-warning .alert-link {
  color: #66512c;
}

.psg-to-emc .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.psg-to-emc .alert-danger hr {
  border-top-color: #e4b9c0;
}

.psg-to-emc .alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.psg-to-emc .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.psg-to-emc .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.psg-to-emc .progress-striped .progress-bar,
.psg-to-emc .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.psg-to-emc .progress.active .progress-bar,
.psg-to-emc .progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.psg-to-emc .progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .psg-to-emc .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.psg-to-emc .progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .psg-to-emc .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.psg-to-emc .progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .psg-to-emc .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.psg-to-emc .progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .psg-to-emc .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.psg-to-emc .media {
  margin-top: 15px;
}

.psg-to-emc .media:first-child {
  margin-top: 0;
}

.psg-to-emc .media,
.psg-to-emc .media-body {
  zoom: 1;
  overflow: hidden;
}

.psg-to-emc .media-body {
  width: 10000px;
}

.psg-to-emc .media-object {
  display: block;
}

.psg-to-emc .media-object.img-thumbnail {
  max-width: none;
}

.psg-to-emc .media-right,
.psg-to-emc .media > .pull-right {
  padding-left: 10px;
}

.psg-to-emc .media-left,
.psg-to-emc .media > .pull-left {
  padding-right: 10px;
}

.psg-to-emc .media-left,
.psg-to-emc .media-right,
.psg-to-emc .media-body {
  display: table-cell;
  vertical-align: top;
}

.psg-to-emc .media-middle {
  vertical-align: middle;
}

.psg-to-emc .media-bottom {
  vertical-align: bottom;
}

.psg-to-emc .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.psg-to-emc .media-list {
  padding-left: 0;
  list-style: none;
}

.psg-to-emc .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.psg-to-emc .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.psg-to-emc .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.psg-to-emc .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.psg-to-emc a.list-group-item,
.psg-to-emc button.list-group-item {
  color: #555;
}

.psg-to-emc a.list-group-item .list-group-item-heading,
.psg-to-emc button.list-group-item .list-group-item-heading {
  color: #333;
}

.psg-to-emc a.list-group-item:hover, .psg-to-emc a.list-group-item:focus,
.psg-to-emc button.list-group-item:hover,
.psg-to-emc button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

.psg-to-emc button.list-group-item {
  width: 100%;
  text-align: left;
}

.psg-to-emc .list-group-item.disabled, .psg-to-emc .list-group-item.disabled:hover, .psg-to-emc .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.psg-to-emc .list-group-item.disabled .list-group-item-heading, .psg-to-emc .list-group-item.disabled:hover .list-group-item-heading, .psg-to-emc .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.psg-to-emc .list-group-item.disabled .list-group-item-text, .psg-to-emc .list-group-item.disabled:hover .list-group-item-text, .psg-to-emc .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.psg-to-emc .list-group-item.active, .psg-to-emc .list-group-item.active:hover, .psg-to-emc .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.psg-to-emc .list-group-item.active .list-group-item-heading,
.psg-to-emc .list-group-item.active .list-group-item-heading > small,
.psg-to-emc .list-group-item.active .list-group-item-heading > .small, .psg-to-emc .list-group-item.active:hover .list-group-item-heading,
.psg-to-emc .list-group-item.active:hover .list-group-item-heading > small,
.psg-to-emc .list-group-item.active:hover .list-group-item-heading > .small, .psg-to-emc .list-group-item.active:focus .list-group-item-heading,
.psg-to-emc .list-group-item.active:focus .list-group-item-heading > small,
.psg-to-emc .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.psg-to-emc .list-group-item.active .list-group-item-text, .psg-to-emc .list-group-item.active:hover .list-group-item-text, .psg-to-emc .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.psg-to-emc .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

.psg-to-emc a.list-group-item-success,
.psg-to-emc button.list-group-item-success {
  color: #3c763d;
}

.psg-to-emc a.list-group-item-success .list-group-item-heading,
.psg-to-emc button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

.psg-to-emc a.list-group-item-success:hover, .psg-to-emc a.list-group-item-success:focus,
.psg-to-emc button.list-group-item-success:hover,
.psg-to-emc button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

.psg-to-emc a.list-group-item-success.active, .psg-to-emc a.list-group-item-success.active:hover, .psg-to-emc a.list-group-item-success.active:focus,
.psg-to-emc button.list-group-item-success.active,
.psg-to-emc button.list-group-item-success.active:hover,
.psg-to-emc button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.psg-to-emc .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

.psg-to-emc a.list-group-item-info,
.psg-to-emc button.list-group-item-info {
  color: #31708f;
}

.psg-to-emc a.list-group-item-info .list-group-item-heading,
.psg-to-emc button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

.psg-to-emc a.list-group-item-info:hover, .psg-to-emc a.list-group-item-info:focus,
.psg-to-emc button.list-group-item-info:hover,
.psg-to-emc button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

.psg-to-emc a.list-group-item-info.active, .psg-to-emc a.list-group-item-info.active:hover, .psg-to-emc a.list-group-item-info.active:focus,
.psg-to-emc button.list-group-item-info.active,
.psg-to-emc button.list-group-item-info.active:hover,
.psg-to-emc button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.psg-to-emc .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

.psg-to-emc a.list-group-item-warning,
.psg-to-emc button.list-group-item-warning {
  color: #8a6d3b;
}

.psg-to-emc a.list-group-item-warning .list-group-item-heading,
.psg-to-emc button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

.psg-to-emc a.list-group-item-warning:hover, .psg-to-emc a.list-group-item-warning:focus,
.psg-to-emc button.list-group-item-warning:hover,
.psg-to-emc button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

.psg-to-emc a.list-group-item-warning.active, .psg-to-emc a.list-group-item-warning.active:hover, .psg-to-emc a.list-group-item-warning.active:focus,
.psg-to-emc button.list-group-item-warning.active,
.psg-to-emc button.list-group-item-warning.active:hover,
.psg-to-emc button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.psg-to-emc .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

.psg-to-emc a.list-group-item-danger,
.psg-to-emc button.list-group-item-danger {
  color: #a94442;
}

.psg-to-emc a.list-group-item-danger .list-group-item-heading,
.psg-to-emc button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

.psg-to-emc a.list-group-item-danger:hover, .psg-to-emc a.list-group-item-danger:focus,
.psg-to-emc button.list-group-item-danger:hover,
.psg-to-emc button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

.psg-to-emc a.list-group-item-danger.active, .psg-to-emc a.list-group-item-danger.active:hover, .psg-to-emc a.list-group-item-danger.active:focus,
.psg-to-emc button.list-group-item-danger.active,
.psg-to-emc button.list-group-item-danger.active:hover,
.psg-to-emc button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.psg-to-emc .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.psg-to-emc .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.psg-to-emc .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.psg-to-emc .panel-body {
  padding: 15px;
}

.psg-to-emc .panel-body:before, .psg-to-emc .panel-body:after {
  content: " ";
  display: table;
}

.psg-to-emc .panel-body:after {
  clear: both;
}

.psg-to-emc .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.psg-to-emc .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.psg-to-emc .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.psg-to-emc .panel-title > a,
.psg-to-emc .panel-title > small,
.psg-to-emc .panel-title > .small,
.psg-to-emc .panel-title > small > a,
.psg-to-emc .panel-title > .small > a {
  color: inherit;
}

.psg-to-emc .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.psg-to-emc .panel > .list-group,
.psg-to-emc .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.psg-to-emc .panel > .list-group .list-group-item,
.psg-to-emc .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.psg-to-emc .panel > .list-group:first-child .list-group-item:first-child,
.psg-to-emc .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.psg-to-emc .panel > .list-group:last-child .list-group-item:last-child,
.psg-to-emc .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.psg-to-emc .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.psg-to-emc .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.psg-to-emc .list-group + .panel-footer {
  border-top-width: 0;
}

.psg-to-emc .panel > .table,
.psg-to-emc .panel > .table-responsive > .table,
.psg-to-emc .panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.psg-to-emc .panel > .table caption,
.psg-to-emc .panel > .table-responsive > .table caption,
.psg-to-emc .panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.psg-to-emc .panel > .table:first-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.psg-to-emc .panel > .table:first-child > thead:first-child > tr:first-child,
.psg-to-emc .panel > .table:first-child > tbody:first-child > tr:first-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.psg-to-emc .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.psg-to-emc .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.psg-to-emc .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.psg-to-emc .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.psg-to-emc .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.psg-to-emc .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.psg-to-emc .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.psg-to-emc .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.psg-to-emc .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.psg-to-emc .panel > .table:last-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.psg-to-emc .panel > .table:last-child > tbody:last-child > tr:last-child,
.psg-to-emc .panel > .table:last-child > tfoot:last-child > tr:last-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.psg-to-emc .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.psg-to-emc .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.psg-to-emc .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.psg-to-emc .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.psg-to-emc .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.psg-to-emc .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.psg-to-emc .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.psg-to-emc .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.psg-to-emc .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.psg-to-emc .panel > .panel-body + .table,
.psg-to-emc .panel > .panel-body + .table-responsive,
.psg-to-emc .panel > .table + .panel-body,
.psg-to-emc .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.psg-to-emc .panel > .table > tbody:first-child > tr:first-child th,
.psg-to-emc .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.psg-to-emc .panel > .table-bordered,
.psg-to-emc .panel > .table-responsive > .table-bordered {
  border: 0;
}

.psg-to-emc .panel > .table-bordered > thead > tr > th:first-child,
.psg-to-emc .panel > .table-bordered > thead > tr > td:first-child,
.psg-to-emc .panel > .table-bordered > tbody > tr > th:first-child,
.psg-to-emc .panel > .table-bordered > tbody > tr > td:first-child,
.psg-to-emc .panel > .table-bordered > tfoot > tr > th:first-child,
.psg-to-emc .panel > .table-bordered > tfoot > tr > td:first-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.psg-to-emc .panel > .table-bordered > thead > tr > th:last-child,
.psg-to-emc .panel > .table-bordered > thead > tr > td:last-child,
.psg-to-emc .panel > .table-bordered > tbody > tr > th:last-child,
.psg-to-emc .panel > .table-bordered > tbody > tr > td:last-child,
.psg-to-emc .panel > .table-bordered > tfoot > tr > th:last-child,
.psg-to-emc .panel > .table-bordered > tfoot > tr > td:last-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.psg-to-emc .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.psg-to-emc .panel > .table-bordered > thead > tr:first-child > td,
.psg-to-emc .panel > .table-bordered > thead > tr:first-child > th,
.psg-to-emc .panel > .table-bordered > tbody > tr:first-child > td,
.psg-to-emc .panel > .table-bordered > tbody > tr:first-child > th,
.psg-to-emc .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.psg-to-emc .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.psg-to-emc .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.psg-to-emc .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.psg-to-emc .panel > .table-bordered > tbody > tr:last-child > td,
.psg-to-emc .panel > .table-bordered > tbody > tr:last-child > th,
.psg-to-emc .panel > .table-bordered > tfoot > tr:last-child > td,
.psg-to-emc .panel > .table-bordered > tfoot > tr:last-child > th,
.psg-to-emc .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.psg-to-emc .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.psg-to-emc .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.psg-to-emc .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.psg-to-emc .panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.psg-to-emc .panel-group {
  margin-bottom: 20px;
}

.psg-to-emc .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.psg-to-emc .panel-group .panel + .panel {
  margin-top: 5px;
}

.psg-to-emc .panel-group .panel-heading {
  border-bottom: 0;
}

.psg-to-emc .panel-group .panel-heading + .panel-collapse > .panel-body,
.psg-to-emc .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.psg-to-emc .panel-group .panel-footer {
  border-top: 0;
}

.psg-to-emc .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.psg-to-emc .panel-default {
  border-color: #ddd;
}

.psg-to-emc .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.psg-to-emc .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.psg-to-emc .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.psg-to-emc .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.psg-to-emc .panel-primary {
  border-color: #337ab7;
}

.psg-to-emc .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.psg-to-emc .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.psg-to-emc .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.psg-to-emc .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.psg-to-emc .panel-success {
  border-color: #d6e9c6;
}

.psg-to-emc .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.psg-to-emc .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.psg-to-emc .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.psg-to-emc .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.psg-to-emc .panel-info {
  border-color: #bce8f1;
}

.psg-to-emc .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.psg-to-emc .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.psg-to-emc .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.psg-to-emc .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.psg-to-emc .panel-warning {
  border-color: #faebcc;
}

.psg-to-emc .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.psg-to-emc .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.psg-to-emc .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.psg-to-emc .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.psg-to-emc .panel-danger {
  border-color: #ebccd1;
}

.psg-to-emc .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.psg-to-emc .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.psg-to-emc .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.psg-to-emc .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.psg-to-emc .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.psg-to-emc .embed-responsive .embed-responsive-item,
.psg-to-emc .embed-responsive iframe,
.psg-to-emc .embed-responsive embed,
.psg-to-emc .embed-responsive object,
.psg-to-emc .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.psg-to-emc .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.psg-to-emc .embed-responsive-4by3 {
  padding-bottom: 75%;
}

.psg-to-emc .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.psg-to-emc .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.psg-to-emc .well-lg {
  padding: 24px;
  border-radius: 6px;
}

.psg-to-emc .well-sm {
  padding: 9px;
  border-radius: 3px;
}

.psg-to-emc .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.psg-to-emc .close:hover, .psg-to-emc .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.psg-to-emc button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.psg-to-emc .modal-open {
  overflow: hidden;
}

.psg-to-emc .modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.psg-to-emc .modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.psg-to-emc .modal.in .modal-dialog {
  transform: translate(0, 0);
}

.psg-to-emc .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.psg-to-emc .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.psg-to-emc .modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.psg-to-emc .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.psg-to-emc .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.psg-to-emc .modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.psg-to-emc .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.psg-to-emc .modal-header:before, .psg-to-emc .modal-header:after {
  content: " ";
  display: table;
}

.psg-to-emc .modal-header:after {
  clear: both;
}

.psg-to-emc .modal-header .close {
  margin-top: -2px;
}

.psg-to-emc .modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.psg-to-emc .modal-body {
  position: relative;
  padding: 15px;
}

.psg-to-emc .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.psg-to-emc .modal-footer:before, .psg-to-emc .modal-footer:after {
  content: " ";
  display: table;
}

.psg-to-emc .modal-footer:after {
  clear: both;
}

.psg-to-emc .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.psg-to-emc .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.psg-to-emc .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.psg-to-emc .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .psg-to-emc .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .psg-to-emc .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .psg-to-emc .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .psg-to-emc .modal-lg {
    width: 900px;
  }
}

.psg-to-emc .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.psg-to-emc .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.psg-to-emc .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.psg-to-emc .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.psg-to-emc .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.psg-to-emc .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.psg-to-emc .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.psg-to-emc .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.psg-to-emc .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.psg-to-emc .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.psg-to-emc .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.psg-to-emc .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.psg-to-emc .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.psg-to-emc .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.psg-to-emc .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.psg-to-emc .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.psg-to-emc .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.psg-to-emc .popover.top {
  margin-top: -10px;
}

.psg-to-emc .popover.right {
  margin-left: 10px;
}

.psg-to-emc .popover.bottom {
  margin-top: 10px;
}

.psg-to-emc .popover.left {
  margin-left: -10px;
}

.psg-to-emc .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.psg-to-emc .popover-content {
  padding: 9px 14px;
}

.psg-to-emc .popover > .arrow, .psg-to-emc .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.psg-to-emc .popover > .arrow {
  border-width: 11px;
}

.psg-to-emc .popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.psg-to-emc .popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.psg-to-emc .popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.psg-to-emc .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.psg-to-emc .popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.psg-to-emc .popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.psg-to-emc .popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.psg-to-emc .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.psg-to-emc .popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.psg-to-emc .carousel {
  position: relative;
}

.psg-to-emc .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.psg-to-emc .carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

.psg-to-emc .carousel-inner > .item > img,
.psg-to-emc .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .psg-to-emc .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .psg-to-emc .carousel-inner > .item.next, .psg-to-emc .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .psg-to-emc .carousel-inner > .item.prev, .psg-to-emc .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .psg-to-emc .carousel-inner > .item.next.left, .psg-to-emc .carousel-inner > .item.prev.right, .psg-to-emc .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.psg-to-emc .carousel-inner > .active,
.psg-to-emc .carousel-inner > .next,
.psg-to-emc .carousel-inner > .prev {
  display: block;
}

.psg-to-emc .carousel-inner > .active {
  left: 0;
}

.psg-to-emc .carousel-inner > .next,
.psg-to-emc .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.psg-to-emc .carousel-inner > .next {
  left: 100%;
}

.psg-to-emc .carousel-inner > .prev {
  left: -100%;
}

.psg-to-emc .carousel-inner > .next.left,
.psg-to-emc .carousel-inner > .prev.right {
  left: 0;
}

.psg-to-emc .carousel-inner > .active.left {
  left: -100%;
}

.psg-to-emc .carousel-inner > .active.right {
  left: 100%;
}

.psg-to-emc .carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.psg-to-emc .carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.psg-to-emc .carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.psg-to-emc .carousel-control:hover, .psg-to-emc .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.psg-to-emc .carousel-control .icon-prev,
.psg-to-emc .carousel-control .icon-next,
.psg-to-emc .carousel-control .glyphicon-chevron-left,
.psg-to-emc .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.psg-to-emc .carousel-control .icon-prev,
.psg-to-emc .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.psg-to-emc .carousel-control .icon-next,
.psg-to-emc .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.psg-to-emc .carousel-control .icon-prev,
.psg-to-emc .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.psg-to-emc .carousel-control .icon-prev:before {
  content: '\2039';
}

.psg-to-emc .carousel-control .icon-next:before {
  content: '\203a';
}

.psg-to-emc .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.psg-to-emc .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.psg-to-emc .carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.psg-to-emc .carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.psg-to-emc .carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .psg-to-emc .carousel-control .glyphicon-chevron-left,
  .psg-to-emc .carousel-control .glyphicon-chevron-right,
  .psg-to-emc .carousel-control .icon-prev,
  .psg-to-emc .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .psg-to-emc .carousel-control .glyphicon-chevron-left,
  .psg-to-emc .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .psg-to-emc .carousel-control .glyphicon-chevron-right,
  .psg-to-emc .carousel-control .icon-next {
    margin-right: -10px;
  }
  .psg-to-emc .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .psg-to-emc .carousel-indicators {
    bottom: 20px;
  }
}

.psg-to-emc .clearfix:before, .psg-to-emc .clearfix:after {
  content: " ";
  display: table;
}

.psg-to-emc .clearfix:after {
  clear: both;
}

.psg-to-emc .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.psg-to-emc .pull-right {
  float: right !important;
}

.psg-to-emc .pull-left {
  float: left !important;
}

.psg-to-emc .hide {
  display: none !important;
}

.psg-to-emc .show {
  display: block !important;
}

.psg-to-emc .invisible {
  visibility: hidden;
}

.psg-to-emc .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.psg-to-emc .hidden {
  display: none !important;
}

.psg-to-emc .affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.psg-to-emc .visible-xs {
  display: none !important;
}

.psg-to-emc .visible-sm {
  display: none !important;
}

.psg-to-emc .visible-md {
  display: none !important;
}

.psg-to-emc .visible-lg {
  display: none !important;
}

.psg-to-emc .visible-xs-block,
.psg-to-emc .visible-xs-inline,
.psg-to-emc .visible-xs-inline-block,
.psg-to-emc .visible-sm-block,
.psg-to-emc .visible-sm-inline,
.psg-to-emc .visible-sm-inline-block,
.psg-to-emc .visible-md-block,
.psg-to-emc .visible-md-inline,
.psg-to-emc .visible-md-inline-block,
.psg-to-emc .visible-lg-block,
.psg-to-emc .visible-lg-inline,
.psg-to-emc .visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .psg-to-emc .visible-xs {
    display: block !important;
  }
  .psg-to-emc table.visible-xs {
    display: table !important;
  }
  .psg-to-emc tr.visible-xs {
    display: table-row !important;
  }
  .psg-to-emc th.visible-xs,
  .psg-to-emc td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .psg-to-emc .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .psg-to-emc .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .psg-to-emc .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .psg-to-emc .visible-sm {
    display: block !important;
  }
  .psg-to-emc table.visible-sm {
    display: table !important;
  }
  .psg-to-emc tr.visible-sm {
    display: table-row !important;
  }
  .psg-to-emc th.visible-sm,
  .psg-to-emc td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .psg-to-emc .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .psg-to-emc .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .psg-to-emc .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .psg-to-emc .visible-md {
    display: block !important;
  }
  .psg-to-emc table.visible-md {
    display: table !important;
  }
  .psg-to-emc tr.visible-md {
    display: table-row !important;
  }
  .psg-to-emc th.visible-md,
  .psg-to-emc td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .psg-to-emc .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .psg-to-emc .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .psg-to-emc .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .psg-to-emc .visible-lg {
    display: block !important;
  }
  .psg-to-emc table.visible-lg {
    display: table !important;
  }
  .psg-to-emc tr.visible-lg {
    display: table-row !important;
  }
  .psg-to-emc th.visible-lg,
  .psg-to-emc td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .psg-to-emc .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .psg-to-emc .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .psg-to-emc .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .psg-to-emc .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .psg-to-emc .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .psg-to-emc .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .psg-to-emc .hidden-lg {
    display: none !important;
  }
}

.psg-to-emc .visible-print {
  display: none !important;
}

@media print {
  .psg-to-emc .visible-print {
    display: block !important;
  }
  .psg-to-emc table.visible-print {
    display: table !important;
  }
  .psg-to-emc tr.visible-print {
    display: table-row !important;
  }
  .psg-to-emc th.visible-print,
  .psg-to-emc td.visible-print {
    display: table-cell !important;
  }
}

.psg-to-emc .visible-print-block {
  display: none !important;
}

@media print {
  .psg-to-emc .visible-print-block {
    display: block !important;
  }
}

.psg-to-emc .visible-print-inline {
  display: none !important;
}

@media print {
  .psg-to-emc .visible-print-inline {
    display: inline !important;
  }
}

.psg-to-emc .visible-print-inline-block {
  display: none !important;
}

@media print {
  .psg-to-emc .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .psg-to-emc .hidden-print {
    display: none !important;
  }
}

.psg-to-emc {
  font-family: "EMprint", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-weight: normal;
}

.psg-to-emc .story-context-box h1, .psg-to-emc .story-context-box h3 {
  font-weight: bold;
}

.psg-to-emc .header-nav h1 {
  font-weight: bold;
}

.psg-to-emc .context-title h1, .psg-to-emc .context-title h3 {
  font-weight: bold;
}

.psg-to-emc .page-wrapper {
  background-color: #fafafa;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  max-width: 1400px;
  width: 100%;
  position: relative;
  color: #7b7b7b;
}

.psg-to-emc .plasticizer-web-container {
  width: 1400px;
  background-color: #fafafa;
  overflow: hidden;
  position: relative;
  border-top: 1px solid rgba(17, 17, 17, 0.15);
}

@media screen and (max-width: 1024px) {
  .psg-to-emc .plasticizer-web-container {
    width: 100% !important;
  }
}

@media screen and (max-width: 1399px) {
  .psg-to-emc .page-wrapper, .psg-to-emc .plasticizer-web-container {
    zoom: 0.915;
  }
}

.psg-to-emc .question-image {
  cursor: pointer;
}

.psg-to-emc .footnotes {
  margin-top: 0px !important;
  min-height: 20px;
  display: inline-block;
  position: relative;
  bottom: 0;
}

.psg-to-emc .footnotes sub {
  font-size: 16px !important;
  color: #7b7b7b !important;
  display: block !important;
  height: 20px;
}

.psg-to-emc .footnotes span {
  font-size: 16px !important;
  color: #7b7b7b !important;
  display: block !important;
  height: 20px;
}

.psg-to-emc .low-resolution-advice {
  background-color: #fafafa;
  color: #7b7b7b;
  width: 100%;
  height: 100%;
  padding: 140px 25px;
  text-align: center;
  display: none;
}

.psg-to-emc .low-resolution-advice .advice-box {
  max-width: 960px !important;
  margin: 0 auto;
}

.psg-to-emc .low-resolution-advice .advice-box hr {
  border-color: #ccc !important;
  margin-top: 60px !important;
  margin-bottom: 40px !important;
}

.psg-to-emc .low-resolution-advice .advice-box p {
  font-size: 36px;
  font-family: 'EMprintLight', sans-serif;
  text-align: left;
  max-width: 960px;
  color: #7b7b7b;
}

@media (max-width: 1024px) {
  .psg-to-emc .low-resolution-advice {
    display: block;
  }
  .psg-to-emc .high-resolution {
    display: none;
  }
}

.modal-backdrop.fade.in {
  display: none !important;
}

.modal-quiz {
  position: fixed;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99999;
  opacity: 0;
  transition: opacity 400ms ease-in;
  pointer-events: none;
  overflow: scroll;
}

.modal-quiz .modal-container {
  width: 1000px;
  position: relative;
  min-height: 500px;
  max-height: 1050px;
  margin: 3% auto;
  background: #fff;
}

.modal-quiz .close {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 18px;
  height: 18px;
  background: url("../images/close.png") bottom left no-repeat;
  z-index: 30;
  font-family: "EMprintLight", sans-serif;
  opacity: 1;
}

.modal-quiz.active {
  opacity: 1;
  pointer-events: auto;
}

.modal-quiz .carousel .short-col {
  margin: 0;
  padding-top: 55px;
}

.modal-quiz .carousel .short-col h5 {
  font-size: 14px !important;
  color: #909090 !important;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif !important;
  margin: 0 120px 6px 120px !important;
}

.modal-quiz .carousel .short-col .description {
  font-size: 18px;
  margin: 25px 120px 25px 120px;
  line-height: 30px;
  color: #7b7b7b;
  font-family: 'EMprint', "Helvetica Neue", sans-serif;
  display: inline-block;
}

.modal-quiz .carousel .short-col h3.heading {
  font-size: 22px;
  color: #3d3d3d;
}

.modal-quiz .carousel .short-col h4.heading {
  margin-bottom: 40px;
  color: #3d3d3d;
}

.modal-quiz .carousel .short-col .heading {
  margin-left: 120px;
  color: #3d3d3d;
}

.modal-quiz .carousel .short-col .image-in-out {
  width: 770px;
  height: auto;
  margin-left: 120px;
  margin-bottom: 90px;
}

.modal-quiz-alert .close {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 18px;
  height: 18px;
  background: url("../images/close.png") bottom left no-repeat;
  z-index: 30;
  font-family: "EMprintLight", sans-serif;
  opacity: 1;
}

.psg-to-emc .how-DINP-page {
  color: #7b7b7b;
}

.psg-to-emc .how-DINP-page .main-banner {
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  /* background: url("../images/how-dinp-didp.jpg"); */
  width: 1400px;
  height: 478px;
  padding: 25px;
}

.psg-to-emc .how-DINP-page .main-banner .context-box {
  background-color: rgba(255, 255, 255, 0.95);
  width: 400px;
  padding: 30px 30px 40px 30px;
}

.psg-to-emc .how-DINP-page .main-banner .context-box h2 {
  font-family: "EMprint", sans-serif !important;
  font-size: 40px !important;
  color: #3D3D3D !important;
  margin: 0 !important;
  line-height: 50px !important;
}

.psg-to-emc .how-DINP-page .main-banner .context-box h5 {
  font-size: 14px !important;
  color: #909090 !important;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif !important;
}

.psg-to-emc .how-DINP-page .pane {
  background-position: top left;
  background-image: url("../images/hill-bg.jpg");
  background-repeat: no-repeat;
  width: 1400px;
  height: 900px;
  padding: 25px;
  position: relative;
}

.psg-to-emc .how-DINP-page .pane .stage-title {
  margin: 0 auto !important;
  display: block !important;
  width: 300px !important;
  padding-top: 35px !important;
  font-family: "EMprintSemibold", sans-serif;
  color: #9a9a9a !important;
  text-align: center !important;
  font-size: 20px !important;
}

.psg-to-emc .how-DINP-page .pane .button-bar {
  width: 790px;
  height: 80px;
  position: absolute;
  left: 50%;
  margin-left: -395px;
  top: 140px;
}

.psg-to-emc .how-DINP-page .pane .button-bar .bar {
  width: 780px;
  height: 15px;
  margin-top: 45px;
  left: 5px;
  position: absolute;
}

.psg-to-emc .how-DINP-page .pane .button-bar .bar .segment {
  width: 25%;
  background-color: #dbdbdb;
  height: 10px;
  float: left;
  transition: background-color 0.5s;
}

.psg-to-emc .how-DINP-page .pane .button-bar .bar .segment.active {
  background-color: #880c58;
}

.psg-to-emc .how-DINP-page .pane .button-bar .progress-buttons {
  width: 100%;
  height: 100%;
  position: absolute;
}

.psg-to-emc .how-DINP-page .pane .button-bar button {
  width: 100px;
  height: 100px;
  border: none;
  background-color: #dbdbdb;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-family: "EMprintSemibold", sans-serif;
  font-size: 22px;
  transition: background-color 0.5s;
  margin-right: 69px;
}

.psg-to-emc .how-DINP-page .pane .button-bar button:last-child {
  margin-right: 0;
}

.psg-to-emc .how-DINP-page .pane .button-bar button.active {
  background-color: #880c58;
}

.psg-to-emc .how-DINP-page .pane .button-bar button:focus {
  outline: none;
  border: none;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .hurdle.active {
  width: 1095px;
  height: 188px;
  left: 148px;
  bottom: 200px;
  position: absolute;
  opacity: 1;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .hurdle {
  width: 380px;
  height: 70px;
  opacity: 0.3;
  left: 505px;
  bottom: 465px;
  position: absolute;
  transition: all 0.5s;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups {
  transform: scale(0.35, 0.35);
  position: absolute;
  top: 230px;
  width: 1095px;
  opacity: 0.3;
  left: 152px;
  overflow: hidden;
  height: 260px;
  padding-top: 300px;
  transition: padding-top 0.5s 0.5s, transform 0.5s, opacity 0.5s, top 0.5s;
  z-index: 2;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups.active {
  transform: scale(1, 1);
  top: 370px;
  padding-top: 10px;
  opacity: 1;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups.active.stg0-1 {
  padding-top: 150px;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups.active.stg1-2 {
  padding-top: 50px;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups.active.stg2-3 {
  padding-top: 50px;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups.active.stg3-4 {
  top: 350px;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups .box {
  width: 210px;
  height: auto;
  background: #fff;
  margin: 0 75px;
  display: inline-block;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1), -2px -2px 20px rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  position: relative;
  cursor: pointer;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups .box:after {
  content: "...";
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -15px;
  background-color: #aaa;
  width: 30px;
  text-align: center;
  color: #fff;
  height: 30px;
  border-radius: 50%;
  font-family: "EMprintBold", sans-serif;
  font-size: 16px;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups .box ul {
  padding-left: 30px;
  margin-bottom: 0;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .popups .box .selected-item {
  color: #bd2f7f;
}

.psg-to-emc .how-DINP-page .pane .hurdle-top .stg1-2, .psg-to-emc .how-DINP-page .pane .hurdle-top .stg2-3, .psg-to-emc .how-DINP-page .pane .hurdle-top .stg3-4 {
  display: none;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  margin-left: -25px;
  padding-left: 25px;
  z-index: -100;
  opacity: 0;
  pointer-events: none;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane.active {
  opacity: 1;
  z-index: 5;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup {
  width: 350px;
  height: 790px;
  top: 50px;
  background-color: #fff;
  float: left;
  position: absolute;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
  left: 70px;
  padding: 40px;
  opacity: 0;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup .dog-popup-close {
  position: absolute;
  right: 40px;
  top: 47px;
  width: 18px;
  height: 17px;
  background: url("../images/close.png") bottom left no-repeat;
  z-index: 30;
  font-family: "EMprintLight", sans-serif;
  opacity: 1;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup.active {
  opacity: 1;
  pointer-events: auto;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup:nth-child(2) {
  left: 525px;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup:nth-child(3) {
  left: 975px;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup .number {
  display: inline-block;
  color: white;
  background: #3d3d3d;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif;
  line-height: 32px;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup h4 {
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif;
  color: #c71060;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup p {
  margin-bottom: 30px;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup p:last-child {
  margin-bottom: 0;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup.pink .number {
  background-color: #c71060;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup.green .number {
  background-color: #00a14d;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup .text-block-wrapper {
  border-bottom: 1px solid #ccc;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup .text-block-wrapper .text-block {
  font-family: "EMprintLight";
  max-height: 450px;
  margin-top: 38px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 38px;
  background-color: #fff;
  overflow: visible;
  font-size: 16px;
  line-height: 26px;
  color: #7B7B7B;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup .text-block-wrapper .text-block a {
  color: #00a14d;
  text-decoration: underline;
  font-family: "EMprintSemibold", sans-serif;
  display: inline-block;
  margin-bottom: 30px;
}

.psg-to-emc .how-DINP-page .pane .dog-popup-pane .dog-popup .text-block-wrapper .text-block p {
  line-height: 22px;
}

.psg-to-emc .how-DINP-page .pane .dog-row {
  height: 130px;
  width: 1400px;
  position: absolute;
  bottom: 140px;
  z-index: 5;
}

.psg-to-emc .how-DINP-page .pane .dog-row .dog {
  display: inline-block;
  margin: 0 180px;
}

.psg-to-emc .how-DINP-page .pane .dog-row .dog:nth-child(2) {
  margin: 0 215px;
}

.psg-to-emc .how-DINP-page .pane .dog-row .dog:last-child {
  margin-left: 130px;
}

.psg-to-emc .how-DINP-page .pane .dog-row .dog .button-label {
  width: 125px;
  background-color: #fff;
  padding: 10px 20px;
  margin-top: 10px;
  text-align: center;
  box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.psg-to-emc .how-DINP-page .pane .dog-row .dog svg {
  cursor: pointer;
}

.psg-to-emc .how-DINP-page .pane .popup p {
  line-height: 26px !important;
  font-size: 16px !important;
  font-family: "EMprint", sans-serif;
  color: #7b7b7b;
}

.psg-to-emc .how-DINP-page .pane .popup p b {
  font-weight: normal;
  font-family: "EMprintSemibold", sans-serif;
  color: #3d3d3d;
}

.psg-to-emc .how-DINP-page .pane .popup.stg0 {
  width: 790px;
  background-color: white;
  padding: 35px 50px;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1), -2px -2px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 3;
  left: 50%;
  margin-left: -395px;
  top: 320px;
}

.psg-to-emc .how-DINP-page .pane .popup.stg4-5 {
  width: 790px;
  height: 250px;
  background-color: #fbfbfb;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1), -2px -2px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -395px;
  top: 260px;
  display: none;
  transform: scale(0.5, 0.5);
  opacity: 0.5;
  transition: all 0.5s;
}

.psg-to-emc .how-DINP-page .pane .popup.stg4-5 img {
  width: 50%;
}

.psg-to-emc .how-DINP-page .pane .popup.stg4-5 .text {
  float: left;
  width: 50%;
  padding: 50px 50px;
  font-size: 16px;
  line-height: 26px;
  color: #7b7b7b;
}

.psg-to-emc .how-DINP-page .pane .popup.stg4-5 .begin {
  width: 45px;
  height: 45px;
  background: url("../images/reset.png") 2px no-repeat, linear-gradient(225deg, #fff, #eee);
  border: 2px solid #fff;
  border-top-color: #ccc;
  border-right: #ccc;
  border-left: #ccc;
  color: #999;
  float: right;
  margin-top: 30px;
  border-radius: 50%;
  box-shadow: inset -1px 2px 1px rgba(0, 0, 0, 0.1);
  outline: none;
}

.psg-to-emc .how-DINP-page .pane .popup.stg4-5.active {
  transform: scale(1, 1);
  top: 320px;
  opacity: 1;
}

.psg-to-emc .how-DINP-page .pane .popup.stg4-5 a {
  color: #00a14d;
  text-decoration: underline;
  font-family: "EMprintSemibold", sans-serif;
  margin-top: 38px;
  display: inline-block;
}

.psg-to-emc .how-DINP-page .footnotes-container {
  height: 120px;
  background-color: #f5f5f5;
  padding-top: 45px;
  padding-left: 100px;
}

.psg-to-emc .how-DINP-page .main-body {
  color: #7b7b7b;
}

.psg-to-emc .st0 {
  fill: #9a9a9a;
}

.psg-to-emc .stg3-4, .psg-to-emc .stg0-1, .psg-to-emc .stg1-2, .psg-to-emc .stg2-3 {
  fill: #bd2f7f;
  opacity: 0;
  transition: all 0.5s;
}

.psg-to-emc .stg3-4.active, .psg-to-emc .stg0-1.active, .psg-to-emc .stg1-2.active, .psg-to-emc .stg2-3.active {
  opacity: 1;
  transition: all 0.5s;
}

.psg-to-emc .dinp.stg3-4, .psg-to-emc .dinp.stg0-1, .psg-to-emc .dinp.stg1-2, .psg-to-emc .dinp.stg2-3 {
  fill: #00a14d;
  opacity: 0;
  transition: all 0.5s;
}

.psg-to-emc .dinp.stg3-4.active, .psg-to-emc .dinp.stg0-1.active, .psg-to-emc .dinp.stg1-2.active, .psg-to-emc .dinp.stg2-3.active {
  opacity: 1;
  transition: all 0.5s;
}

.psg-to-emc .stoverlay {
  opacity: 0;
  transition: opacity 0.5s;
  fill: #4F4F4F;
}

.psg-to-emc .dog.with-popup .stoverlay {
  opacity: 1;
}

.psg-to-emc .prop65-in-out-page {
  color: #7b7b7b;
}

.psg-to-emc .prop65-in-out-page .main-banner {
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  /* background: url("../images/in-out.jpg"); */
  width: 1400px;
  height: 478px;
  padding: 25px;
}

.psg-to-emc .prop65-in-out-page .main-banner .context-box {
  background-color: rgba(255, 255, 255, 0.95);
  width: 370px;
  padding: 30px 30px 40px 30px;
}

.psg-to-emc .prop65-in-out-page .main-banner .context-box h2 {
  font-family: "EMprint", sans-serif !important;
  font-size: 40px !important;
  color: #3d3d3d !important;
  margin: 0 !important;
  line-height: 50px !important;
}

.psg-to-emc .prop65-in-out-page .main-banner .context-box h5 {
  font-size: 14px !important;
  color: #909090 !important;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif !important;
}

.psg-to-emc .prop65-in-out-page .main-body {
  padding: 25px;
  color: #3d3d3d;
}

.psg-to-emc .prop65-in-out-page .main-body h1 {
  font-size: 55px !important;
  font-family: "EMprint", sans-serif !important;
  margin-bottom: 0px !important;
  margin-top: 45px;
}

.psg-to-emc .prop65-in-out-page .main-body span {
  color: #7b7b7b;
}

.psg-to-emc .prop65-in-out-page .main-body a {
  color: #7b7b7b;
  text-decoration: underline;
  display: block;
  position: relative;
}

.psg-to-emc .prop65-in-out-page .main-body .quiz {
  float: left;
}

.psg-to-emc .prop65-in-out-page .main-body .quiz h3 {
  color: #7b7b7b !important;
  margin: 100px 0 50px;
}

.psg-to-emc .prop65-in-out-page .main-body .quiz .quiz-line {
  margin-bottom: 20px;
  float: left;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col {
  width: 425px;
  float: left;
  margin-bottom: 60px;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col .contain {
  position: relative;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col .contain a {
  position: relative;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col:nth-child(3n - 1) {
  margin-right: 30px;
  margin-left: 30px;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col .selected-pane {
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 425px;
  height: 311px;
  position: absolute;
  padding-left: 170px;
  padding-top: 120px;
  display: none;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col .selected-pane .button-quiz-low {
  width: 85px;
  height: 85px;
  background: linear-gradient(0deg, #00a14d, #b4d405);
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  border: 7px solid rgba(255, 255, 255, 0.8);
  text-align: center;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif;
  text-decoration: none;
  font-size: 20px;
  line-height: 65px;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col h5 {
  font-size: 14px !important;
  color: #909090 !important;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif !important;
  margin: 20px 0 6px 0 !important;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col .question {
  font-size: 22px;
  margin: 10px 0 35px 0;
  line-height: 30px;
  color: #3d3d3d;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}

.psg-to-emc .prop65-in-out-page .main-body .short-col .question:hover {
  text-decoration: underline;
}

.psg-to-emc .prop65-in-out-page .main-body .prove {
  float: left;
  margin-bottom: 50px;
  height: 650px;
}

.psg-to-emc .prop65-in-out-page .main-body .prove h3 {
  font-size: 22px !important;
  margin: 10px 0 50px 0 !important;
  line-height: 30px !important;
  color: #3d3d3d !important;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif !important;
}

.psg-to-emc .prop65-in-out-page .main-body .prove .animation {
  width: 800px;
  float: left;
  border-right: 1px solid #ccc;
}

.psg-to-emc .prop65-in-out-page .main-body .prove .animation span {
  font-size: 12px !important;
  padding-top: 30px !important;
  color: #7b7b7b !important;
  display: inline-block !important;
}

.psg-to-emc .prop65-in-out-page .main-body .prove .description {
  font-size: 24px;
  color: #7b7b7b;
  width: 500px;
  padding: 70px 30px 30px 30px;
  float: inherit;
}

.psg-to-emc .prop65-in-out-page .main-body .prove .description p {
  margin-bottom: 30px !important;
  line-height: 35px !important;
}

.psg-to-emc .prop65-in-out-page .main-body .prove .description span {
  font-size: 12px !important;
  padding-top: 30px !important;
}

.psg-to-emc .prop65-in-out-page .main-footer {
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  /* background: url("../images/risk-or-hazard-footer.jpg"); */
  width: 1400px;
  height: 478px;
  padding: 25px;
  float: left;
}

.psg-to-emc .prop65-in-out-page .main-footer .context-box {
  background-color: rgba(255, 255, 255, 0.95);
  width: 370px;
  padding: 30px;
  padding-bottom: 40px;
}

.psg-to-emc .prop65-in-out-page .main-footer .context-box h2 {
  font-family: "EMprint", sans-serif !important;
  font-size: 34px !important;
  color: #3d3d3d !important;
  margin: 0 !important;
  margin-bottom: 40px !important;
  line-height: 35px !important;
}

.psg-to-emc .prop65-in-out-page .main-footer .context-box h4 {
  font-size: 24px !important;
  color: #3d3d3d !important;
  font-family: 'EMprintLight' , "Helvetica Neue", sans-serif !important;
}

.modal-quiz.prop65-in-out .modal .modal-dialog {
  position: absolute;
  transform: translate(-50%, -50%);
  bottom: 190px;
  left: 50%;
  margin-top: 0;
  top: inherit;
  top: initial;
}

.modal-quiz.prop65-in-out .modal.in .modal-dialog {
  transform: translate(-50%, 0);
}

.modal-quiz.prop65-in-out .short-col {
  position: relative;
}

.modal-quiz.prop65-in-out .carousel .carousel-inner {
  height: 964px;
}

.modal-quiz .carousel .short-col .progress-container {
  width: 770px;
  margin: 0 120px;
  height: 100px;
}

.modal-quiz .carousel .short-col .progress-container .measure {
  width: calc(100% - 200px);
  height: 25px;
  float: left;
}

.modal-quiz .carousel .short-col .progress-container .measure .cell {
  width: calc(100% / 9);
  border-left: 1px solid #666;
  height: 10px;
  float: left;
  display: inline-block;
}

.modal-quiz .carousel .short-col .progress-container .measure .cell span {
  margin-left: -7px;
  top: 15px;
  position: relative;
}

.modal-quiz .carousel .short-col .progress-container .measure .cell:last-child {
  border-right: 1px solid #666;
}

.modal-quiz .carousel .short-col .progress-container .measure .cell:last-child::after {
  content: "225";
  margin-left: 33px;
  top: 14px;
  position: relative;
}

.modal-quiz .carousel .short-col .progress-container .progress {
  width: calc(100% - 200px);
  float: left;
  margin-right: 20px;
  height: 40px;
  border-radius: 0;
}

.modal-quiz .carousel .short-col .progress-container .progress.progress-question::after {
  content: "146";
  padding-top: 15px;
  color: #999;
  padding: 10px;
  display: block;
}

.modal-quiz .carousel .short-col .progress-container .progress.progress-question .progress-bar {
  background: linear-gradient(0deg, #f05822, #f2ac33);
  margin-right: 10px;
}

.modal-quiz .carousel .short-col .progress-container .progress.progress-answer::after {
  content: "29.4";
  padding-top: 15px;
  color: #999;
  padding: 10px;
  display: block;
  opacity: 0;
  transition: opacity 0.5s;
}

.modal-quiz .carousel .short-col .progress-container .progress.progress-answer .progress-bar {
  background: linear-gradient(0deg, #007096, #00aca8);
  margin-right: 10px;
  width: 0;
}

.modal-quiz .carousel .short-col .progress-container .progress.progress-answer.active .progress-bar {
  width: 17%;
}

.modal-quiz .carousel .short-col .progress-container .progress.progress-answer.active::after {
  opacity: 1;
}

.modal-quiz .carousel .short-col span.reference {
  margin: 30px 120px 50px 100px;
  display: block;
}

.modal-quiz .carousel .short-col .choices-in-out {
  margin: 10px 80px 0 120px;
  width: 770px;
}

.modal-quiz .carousel .short-col .choices-in-out .choice {
  height: 60px;
  border-radius: 0;
  line-height: 40px;
  color: #666;
  font-family: "EMprint", sans-serif;
  font-size: 16px;
  background: linear-gradient(0deg, #ececec, #fff) !important;
  border: none;
  width: 50% !important;
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
}

.modal-quiz .carousel .short-col .choices-in-out .choice:first-child {
  background: linear-gradient(0deg, #00a14d, #b4d405) !important;
  color: #fff;
}

.modal-quiz .carousel .short-col .choices-in-out .choice:last-child {
  background: linear-gradient(0deg, #890c58, #d73872) !important;
  color: #fff;
}

.modal-quiz .carousel .short-col .nav-pill {
  height: 60px;
  border-radius: 0;
  line-height: 40px;
  background: linear-gradient(0deg, #ececec, #fff) !important;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  color: #808080;
  font-family: "EMprintSemibold", sans-serif;
  font-size: 16px;
}

.modal-quiz .carousel-control {
  width: 40px;
  height: 70px;
  background-color: black;
  opacity: 1;
  top: 50%;
}

.modal-quiz .carousel-control .glyphicon-chevron-left,
.modal-quiz .carousel-control .glyphicon-chevron-right,
.modal-quiz .carousel-control .icon-prev,
.modal-quiz .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -7px;
  font-size: 15px;
}

.modal-quiz-alert {
  position: fixed;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99999;
  opacity: 0;
  transition: opacity 0.6s ease-in;
  pointer-events: none;
}

.modal-quiz-alert.active {
  opacity: 1;
  pointer-events: auto;
}

.modal-quiz-alert .modal-container {
  width: 1000px;
  position: relative;
  height: 200px;
  max-height: 1050px;
  margin: 15% auto;
  background: #fff;
  padding: 50px 90px;
  text-align: center;
  font-family: "EMprintLight", sans-serif;
}

.modal-quiz-alert .close {
  color: #666;
  line-height: 25px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 23px;
  width: 24px;
  text-decoration: none;
  z-index: 30;
}

.modal-quiz-alert .close:hover {
  color: #3d3d3d;
}

.modal-quiz-alert .carousel .short-col {
  margin: 0;
  padding-top: 50px;
}

.modal-quiz-alert .carousel .short-col h5 {
  font-size: 14px !important;
  color: #909090 !important;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif !important;
  margin: 0 120px 6px 120px !important;
}

.modal-quiz-alert .carousel .short-col .description {
  font-size: 18px;
  margin: 10px 120px 20px 120px;
  line-height: 30px;
  color: #7b7b7b;
  font-family: 'EMprint', "Helvetica Neue", sans-serif;
  display: inline-block;
}

.modal-quiz-alert .carousel .short-col .heading {
  margin-left: 120px;
  color: #3d3d3d !important;
}

.modal-quiz-alert .carousel .short-col .progress-container {
  width: 770px;
  margin: 0 120px;
  height: 100px;
}

.modal-quiz-alert .carousel .short-col .progress-container .measure {
  width: calc(100% - 200px);
  height: 25px;
  float: left;
}

.modal-quiz-alert .carousel .short-col .progress-container .measure .cell {
  width: calc(100% / 9);
  border-left: 1px solid #666;
  height: 10px;
  float: left;
  display: inline-block;
}

.modal-quiz-alert .carousel .short-col .progress-container .measure .cell span {
  margin-left: -7px;
  top: 15px;
  position: relative;
}

.modal-quiz-alert .carousel .short-col .progress-container .measure .cell:last-child {
  border-right: 1px solid #666;
}

.modal-quiz-alert .carousel .short-col .progress-container .measure .cell:last-child::after {
  content: "225";
  margin-left: 33px;
  top: 14px;
  position: relative;
}

.modal-quiz-alert .carousel .short-col .progress-container .progress {
  width: calc(100% - 200px);
  float: left;
  margin-right: 20px;
  height: 40px;
  border-radius: 0;
}

.modal-quiz-alert .carousel .short-col .progress-container .progress.progress-question::after {
  content: "146";
  padding-top: 15px;
  color: #999;
  padding: 10px;
  display: block;
}

.modal-quiz-alert .carousel .short-col .progress-container .progress.progress-question .progress-bar {
  background: linear-gradient(0deg, #f05822, #f2ac33);
  margin-right: 10px;
}

.modal-quiz-alert .carousel .short-col .progress-container .progress.progress-answer::after {
  content: "29.4";
  padding-top: 15px;
  color: #999;
  padding: 10px;
  display: block;
  opacity: 0;
  transition: opacity 0.5s;
}

.modal-quiz-alert .carousel .short-col .progress-container .progress.progress-answer .progress-bar {
  background: linear-gradient(0deg, #007096, #00aca8);
  margin-right: 10px;
  width: 0;
}

.modal-quiz-alert .carousel .short-col .progress-container .progress.progress-answer.active .progress-bar {
  width: 17%;
}

.modal-quiz-alert .carousel .short-col .progress-container .progress.progress-answer.active::after {
  opacity: 1;
}

.modal-quiz-alert .carousel .short-col span.reference {
  margin: 30px 120px 50px 100px;
  display: block;
}

.modal-quiz-alert .carousel .short-col .image-in-out {
  width: 770px;
  height: auto;
  margin-left: 120px;
  margin-bottom: 80px;
}

.modal-quiz-alert .carousel .short-col .choices-in-out {
  margin: 10px 80px 0 120px;
  width: 770px;
}

.modal-quiz-alert .carousel .short-col .choices-in-out .choice {
  height: 60px;
  border-radius: 0;
  line-height: 40px;
  color: #666;
  font-family: "EMprint", sans-serif;
  font-size: 16px;
  background: linear-gradient(0deg, #ececec, #fff) !important;
  border: 1px solid #ccc;
  width: 50% !important;
}

.modal-quiz-alert .carousel .short-col .choices-in-out .choice:first-child {
  background: linear-gradient(0deg, #00a14d, #b4d405) !important;
  color: #fff;
}

.modal-quiz-alert .carousel .short-col .choices-in-out .choice:last-child {
  background: linear-gradient(0deg, #890c58, #d73872) !important;
  color: #fff;
}

.modal-quiz-alert .carousel .short-col .nav-pill {
  height: 60px;
  border-radius: 0;
  line-height: 40px;
  background: linear-gradient(0deg, #ececec, #fff) !important;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  color: #808080;
  font-family: "EMprintSemibold", sans-serif;
  font-size: 16px;
}

.modal-quiz-alert .carousel-control {
  width: 40px;
  height: 70px;
  background-color: black;
  opacity: 1;
  top: 50%;
}

.modal-quiz-alert .carousel-control .glyphicon-chevron-left,
.modal-quiz-alert .carousel-control .glyphicon-chevron-right,
.modal-quiz-alert .carousel-control .icon-prev,
.modal-quiz-alert .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -7px;
  font-size: 15px;
}

.modal-answer .modal-dialog {
  width: 400px;
}

.modal-answer .in-out-link {
  color: #7b7b7b;
  font-size: 14px;
  text-decoration: underline;
}

.modal-answer .modal-content {
  border-radius: 0;
  border: 0px;
}

.modal-answer .modal-content .modal-header {
  color: #fff;
  padding: 20px 50px;
}

.modal-answer .modal-content .modal-body {
  padding: 50px;
}

.modal-answer .modal-content .modal-body h3 {
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 16px;
  color: #3d3d3d;
}

.modal-answer .modal-content .modal-body b {
  color: #3d3d3d;
}

.modal-answer.correct .modal-header {
  background: linear-gradient(0deg, #00a14d, #b4d405);
}

.modal-answer.wrong .modal-header {
  background: linear-gradient(0deg, #890c58, #d73872);
}

.modal-backdrop {
  z-index: 10000;
}

.psg-to-emc .prop65-warning-page {
  color: #7b7b7b;
  width: 1400px;
}

.psg-to-emc .prop65-warning-page .main-banner {
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  /* background: url("../images/prop65-warning.jpg"); */
  width: 1400px;
  height: 478px;
  padding: 25px;
}

.psg-to-emc .prop65-warning-page .main-banner .context-box {
  background-color: rgba(255, 255, 255, 0.95);
  width: 380px;
  padding: 30px 30px 40px 30px;
}

.psg-to-emc .prop65-warning-page .main-banner .context-box h2 {
  font-family: "EMprint", sans-serif !important;
  font-size: 40px !important;
  color: #3d3d3d !important;
  margin: 0 !important;
  line-height: 50px !important;
}

.psg-to-emc .prop65-warning-page .main-banner .context-box h5 {
  font-size: 14px !important;
  color: #909090 !important;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif !important;
}

.psg-to-emc .prop65-warning-page .main-body {
  padding: 25px;
  color: #3d3d3d;
}

.psg-to-emc .prop65-warning-page .main-body h1 {
  font-size: 55px !important;
  font-family: "EMprint", sans-serif !important;
  margin-bottom: 80px !important;
  margin-top: 40px !important;
}

.psg-to-emc .prop65-warning-page .main-body span {
  color: #7b7b7b;
  font-size: 16px;
}

.psg-to-emc .prop65-warning-page .main-body a {
  color: #7b7b7b;
  font-size: 16px;
  text-decoration: none;
}

.psg-to-emc .prop65-warning-page .main-body a span {
  text-decoration: underline;
}

.psg-to-emc .prop65-warning-page .main-body .quiz {
  border-top: 1px solid #ccc;
  float: left;
  margin-top: 60px;
}

.psg-to-emc .prop65-warning-page .main-body .quiz h3 {
  color: #7b7b7b !important;
  margin: 60px 0;
}

.psg-to-emc .prop65-warning-page .main-body .quiz .quiz-line {
  margin-bottom: 20px;
  float: left;
}

.psg-to-emc .prop65-warning-page .main-body .short-col {
  width: 655px;
  float: left;
  margin-bottom: 60px;
}

.psg-to-emc .prop65-warning-page .main-body .short-col:nth-child(2n + 1) {
  margin-right: 30px;
}

.psg-to-emc .prop65-warning-page .main-body .short-col h5 {
  font-size: 14px !important;
  color: #909090 !important;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif !important;
  margin: 20px 0 6px 0 !important;
}

.psg-to-emc .prop65-warning-page .main-body .short-col .question {
  font-size: 22px;
  margin: 10px 0 20px 0;
  line-height: 30px;
  color: #3d3d3d;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}

.psg-to-emc .prop65-warning-page .main-body .short-col .question:hover {
  text-decoration: underline;
}

.psg-to-emc .prop65-warning-page .main-body .long-col {
  width: 1350px;
  float: left;
  position: relative;
}

.psg-to-emc .prop65-warning-page .main-body .long-col h5 {
  font-size: 14px !important;
  color: #909090 !important;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif !important;
  margin: 20px 0 6px 0 !important;
}

.psg-to-emc .prop65-warning-page .main-body .long-col .question {
  font-size: 22px;
  margin: 10px 0 20px 0;
  line-height: 30px;
  color: #3d3d3d;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif;
  display: inline-block;
  cursor: pointer;
}

.psg-to-emc .prop65-warning-page .main-body .long-col .quiz-box {
  height: 315px;
  width: 1350px;
}

.psg-to-emc .prop65-warning-page .main-body .long-col .quiz-box .button-quiz-low {
  width: 127px;
  height: 127px;
  background: linear-gradient(0deg, #00a14d, #b4d405);
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  border: 7px solid #fff;
  text-align: center;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 107px;
  left: 25%;
  position: absolute;
  margin-left: -60px;
  top: 50%;
  margin-top: -20px;
  text-decoration: none;
}

.psg-to-emc .prop65-warning-page .main-body .long-col .quiz-box .button-quiz-reload {
  width: 63px;
  height: 63px;
  background-color: rgba(255, 255, 255, 0.95);
  display: inline-block;
  border-radius: 50%;
  line-height: 60px;
  font-size: 18px;
  color: #5a5a5a;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif;
  text-align: center;
  left: 50%;
  position: absolute;
  margin-left: -32px;
  top: 50%;
  margin-top: 10px;
  text-decoration: none;
}

.psg-to-emc .prop65-warning-page .main-body .long-col .quiz-box .button-quiz-high {
  width: 127px;
  height: 127px;
  background: linear-gradient(0deg, #890c58, #d73872);
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  border: 7px solid #fff;
  text-align: center;
  font-family: 'EMprintSemibold' , "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 107px;
  right: 25%;
  margin-right: -60px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  text-decoration: none;
}

.psg-to-emc .prop65-warning-page .main-body .prove {
  float: left;
  margin-bottom: 50px;
  height: 650px;
}

.psg-to-emc .prop65-warning-page .main-body .prove h3 {
  font-size: 22px !important;
  margin: 10px 0 50px 0 !important;
  line-height: 30px !important;
  color: #3d3d3d !important;
  font-family: 'EMprintSemibold', "Helvetica Neue", sans-serif !important;
}

.psg-to-emc .prop65-warning-page .main-body .prove .animation {
  width: 800px;
  float: left;
  border-right: 1px solid #ccc;
}

.psg-to-emc .prop65-warning-page .main-body .prove .animation span {
  font-size: 12px !important;
  padding-top: 30px !important;
  color: #7b7b7b !important;
  display: inline-block !important;
}

.psg-to-emc .prop65-warning-page .main-body .prove .description {
  font-size: 24px;
  color: #7b7b7b;
  width: 500px;
  padding: 70px 30px 30px 30px;
  float: inherit;
}

.psg-to-emc .prop65-warning-page .main-body .prove .description p {
  margin-bottom: 30px !important;
  line-height: 35px !important;
}

.psg-to-emc .prop65-warning-page .main-body .prove .description span {
  font-size: 12px !important;
  padding-top: 30px !important;
}

.psg-to-emc .prop65-warning-page .main-footer {
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  /* background: url("../images/risk-or-hazard-footer.jpg"); */
  width: 1400px;
  height: 478px;
  padding: 25px;
  float: left;
}

.psg-to-emc .prop65-warning-page .main-footer .context-box {
  background-color: rgba(255, 255, 255, 0.95);
  width: 370px;
  padding: 30px;
  padding-bottom: 40px;
}

.psg-to-emc .prop65-warning-page .main-footer .context-box h2 {
  font-family: "EMprint", sans-serif !important;
  font-size: 34px !important;
  color: #3d3d3d !important;
  margin: 0 !important;
  margin-bottom: 40px !important;
  line-height: 35px !important;
}

.psg-to-emc .prop65-warning-page .main-footer .context-box h4 {
  font-size: 24px !important;
  color: #3d3d3d !important;
  font-family: 'EMprintLight' , "Helvetica Neue", sans-serif !important;
}

.modal-quiz.prop65-warning-modal .modal-container {
  width: 1100px;
}

.modal-quiz.prop65-warning-modal .modal .modal-dialog {
  position: absolute;
  transform: translate(-50%, -100%);
  top: calc(50% - 75px);
  left: 50%;
  margin-top: 0;
}

.modal-quiz.prop65-warning-modal .modal.in .modal-dialog {
  transform: translate(-50%, -50%);
}

.modal-quiz.prop65-warning-modal .carousel {
  background-color: #fbfbfb;
}

.modal-quiz.prop65-warning-modal .carousel .short-col {
  margin: 0;
  padding-top: 50px;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .question {
  margin: 25px 180px 40px 180px;
  font-size: 18px;
  line-height: 30px;
  font-family: 'EMprint';
  display: inline-block;
  color: #7b7b7b;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .question b {
  color: #3d3d3d;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container {
  width: 750px;
  margin: 0 180px 10px 180px;
  height: auto;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress {
  width: calc(100% - 100px);
  font-size: 16px;
  margin-bottom: 3px;
  border-bottom: 2px solid white;
  box-shadow: inset 0 2px #c9c9c9;
  background-color: #e0e0e0;
  float: left;
  margin-right: 20px;
  height: 40px;
  border-radius: 0;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-question::after {
  content: "146";
  padding-top: 15px;
  color: #999;
  padding: 10px;
  display: block;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-question .progress-bar {
  background: linear-gradient(to bottom, #ffd700 0%, #f05822 100%);
  margin-right: 10px;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer::after {
  padding-top: 15px;
  color: #999;
  padding: 10px;
  display: block;
  opacity: 0;
  transition: opacity 0.5s;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.first::after {
  content: "29.4";
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.second::after {
  content: "10";
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.third::after {
  content: "1.2";
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.fourth::after {
  content: "0.4";
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer .progress-bar {
  background: linear-gradient(0deg, #007096, #00aca8);
  margin-right: 10px;
  width: 0;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.active .first-question.progress-bar {
  width: 17%;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.active .second-question.progress-bar {
  width: 5%;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.active .third-question.progress-bar {
  width: 1%;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.active .fourth-question.progress-bar {
  width: 0.4%;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .progress.progress-answer.active::after {
  opacity: 1;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .measure {
  width: calc(100% - 100px);
  float: left;
  height: 30px;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .measure .cell {
  width: calc(100% / 9);
  border-left: 1px solid #666;
  height: 10px;
  float: left;
  display: inline-block;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .measure .cell span {
  margin-left: -7px;
  top: 15px;
  position: relative;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .measure .cell:last-child {
  border-right: 1px solid #666;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .measure .cell:last-child::after {
  content: "225";
  margin-left: 33px;
  top: 14px;
  position: relative;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .bar-title, .modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .bar-title-one {
  display: inline-block;
  width: 80px;
  color: #3c3c3c;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .bar-title-one {
  margin-top: -10px;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container .bar-title {
  margin-top: 7px;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .progress-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.modal-quiz.prop65-warning-modal .carousel .short-col span.reference {
  margin: 30px 180px 50px 180px;
  display: block;
  width: 100%;
  font-size: 16px;
  font-family: 'EMprint';
}

.modal-quiz.prop65-warning-modal .carousel .short-col .choices {
  margin: 10px 140px 90px 140px;
  width: 820px;
  border-bottom: 2px solid #fff;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .choices .choice {
  height: 60px;
  border-radius: 0;
  line-height: 40px;
  color: #666;
  font-family: "EMprint", sans-serif;
  font-size: 16px;
  background: linear-gradient(0deg, #ececec, #fff) !important;
  width: 25%;
  border-top: 2px solid #eee;
  border-right: 3px solid #ccc;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .choices .choice:first-child {
  border-left: none;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .choices .choice:last-child {
  border-right: none;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .choices .choice.right {
  background: linear-gradient(0deg, #00a14d, #b4d405) !important;
  color: #fff;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .choices .choice.wrong {
  background: linear-gradient(0deg, #890c58, #d73872) !important;
  color: #fff;
}

.modal-quiz.prop65-warning-modal .carousel .short-col .nav-pill {
  height: 60px;
  border-radius: 0;
  line-height: 40px;
  background: linear-gradient(0deg, #ececec, #fff) !important;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  color: #808080;
  font-family: "EMprintSemibold", sans-serif;
  font-size: 16px;
}

.modal-quiz.right .carousel-control {
  width: 40px;
  height: 70px;
  background-color: black;
  opacity: 1;
  top: 50%;
}

.modal-quiz .carousel-control .glyphicon-chevron-left,
.modal-quiz .carousel-control .glyphicon-chevron-right,
.modal-quiz .carousel-control .icon-prev,
.modal-quiz .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -7px;
  font-size: 15px;
}

.modal-answer .modal-dialog {
  width: 400px;
}

.modal-answer .modal-content {
  border-radius: 0;
  border: 0px;
}

.modal-answer .modal-content .modal-header {
  color: #fff;
}

.modal-answer .modal-content .modal-body {
  padding: 30px 50px;
}

.modal-answer .modal-content .modal-body p {
  font-family: "EMprint", sans-serif;
  color: #7b7b7b;
}

.modal-answer.right .modal-header {
  background: linear-gradient(0deg, #00a14d, #b4d405);
}

.modal-answer.wrong .modal-header {
  background: linear-gradient(0deg, #890c58, #d73872);
}

.psg-to-emc .active .nav-pill, .psg-to-emc .choices-in-out .choice, .psg-to-emc .warning .choice.right, .psg-to-emc .warning .choice.wrong, .psg-to-emc .choice.active {
  color: white !important;
}

.psg-to-emc .warning .choice.right, .psg-to-emc .warning .choice.wrong, .psg-to-emc .choice.active {
  font-family: "EMprintSemibold", sans-serif !important;
}

.psg-to-emc .nav-pill {
  font-size: 18px !important;
  color: #7b7b7b !important;
}

.psg-to-emc .choice {
  font-size: 18px !important;
  color: #7b7b7b !important;
}

.psg-to-emc .choices-species .choice {
  font-size: 16px !important;
}

.psg-to-emc .the-one-about-the-non-dog-page .selection {
  font-family: "EMprint", sans-serif !important;
  font-size: 16px !important;
}

.psg-to-emc sup {
  top: -0.7em;
  font-size: 60%;
}

.psg-to-emc sub {
  color: #7b7b7b !important;
  font-size: 16px !important;
}

.psg-to-emc h1 sup {
  top: -1.2em;
  font-size: 40%;
}

.psg-to-emc ul.body-list {
  padding-left: 0 !important;
}

.psg-to-emc .popups ul.body-list {
  padding-left: 15px !important;
  list-style: none;
}

.psg-to-emc ul.nav-pills li:before {
  display: none;
  margin-left: 0px;
}

.psg-to-emc ul.body-list.dogs li:before {
  margin-left: -2px;
}

.psg-to-emc ul.body-list li.selected-item:before {
  background-color: #bd2f7f !important;
}

.psg-to-emc ul.body-list.white li:before {
  background-color: #fff !important;
  top: -2px;
}

.psg-to-emc .btn, .psg-to-emc .btn-default {
  padding: 0 12px;
  outline: none;
  border-color: transparent;
}

.psg-to-emc .btn:hover, .psg-to-emc .btn:focus, .psg-to-emc .btn-default:hover, .psg-to-emc .btn-default:focus {
  outline: none;
  border-color: transparent;
}

.psg-to-emc .btn:active, .psg-to-emc .btn:focus, .psg-to-emc .btn:focus:active, .psg-to-emc .btn-default:active, .psg-to-emc .btn-default:focus, .psg-to-emc .btn-default:focus:active {
  box-shadow: none;
  border-color: transparent;
}

.modal.in .modal-dialog {
  transform: translate(0, 50%);
  margin-top: 0;
  top: 100px;
}

.modal-content {
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.6);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwic2Fzcy9fbGF5b3V0LnNjc3MiLCJzYXNzL3ZpZXdzL19ob3ctRElOUC1ESURQMS1wZXJmb3JtLnNjc3MiLCJzYXNzL3ZpZXdzL19wcm9wNjUtaW4tb3V0LnNjc3MiLCJzYXNzL3ZpZXdzL19wcm9wNjUtd2FybmluZy5zY3NzIiwic2Fzcy92aWV3cy9fZml4ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUN3QmpCO0VDeEJBOzs7O0dBSUc7RUNKSCw0RUFBNEU7RUNBNUUscUZBQXFGO0NINEJwRjs7QUFKRDtFRWZFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCO0NBQy9COztBRllEO0VFTEUsVUFBUztDQUNWOztBRklEOzs7Ozs7Ozs7Ozs7O0VFcUJFLGVBQWM7Q0FDZjs7QUZ0QkQ7Ozs7RUVpQ0Usc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUZuQ0Q7RUUyQ0UsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUY3Q0Q7O0VFc0RFLGNBQWE7Q0FDZDs7QUZ2REQ7RUVpRUUsOEJBQTZCO0NBQzlCOztBRmxFRDs7RUUyRUUsV0FBVTtDQUNYOztBRjVFRDtFRXNGRSwwQkFBeUI7Q0FDMUI7O0FGdkZEOztFRStGRSxrQkFBaUI7Q0FDbEI7O0FGaEdEO0VFdUdFLG1CQUFrQjtDQUNuQjs7QUZ4R0Q7RUVnSEUsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUZsSEQ7RUV5SEUsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUYzSEQ7RUVrSUUsZUFBYztDQUNmOztBRm5JRDs7RUUySUUsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCO0NBQ3pCOztBRi9JRDtFRWtKRSxZQUFXO0NBQ1o7O0FGbkpEO0VFc0pFLGdCQUFlO0NBQ2hCOztBRnZKRDtFRWlLRSxVQUFTO0NBQ1Y7O0FGbEtEO0VFeUtFLGlCQUFnQjtDQUNqQjs7QUYxS0Q7RUVvTEUsaUJBQWdCO0NBQ2pCOztBRnJMRDtFRTRMRSx3QkFBdUI7RUFDdkIsVUFBUztDQUNWOztBRjlMRDtFRXFNRSxlQUFjO0NBQ2Y7O0FGdE1EOzs7O0VFZ05FLGtDQUFpQztFQUNqQyxlQUFjO0NBQ2Y7O0FGbE5EOzs7OztFRXdPRSxlQUFjO0VBQ2QsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUYzT0Q7RUVrUEUsa0JBQWlCO0NBQ2xCOztBRm5QRDs7RUU4UEUscUJBQW9CO0NBQ3JCOztBRi9QRDs7OztFRTZRRSwyQkFBMEI7RUFDMUIsZ0JBQWU7Q0FDaEI7O0FGL1FEOztFRXVSRSxnQkFBZTtDQUNoQjs7QUZ4UkQ7O0VFZ1NFLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FGbFNEO0VFMFNFLG9CQUFtQjtDQUNwQjs7QUYzU0Q7O0VFdVRFLHVCQUFzQjtFQUN0QixXQUFVO0NBQ1g7O0FGelREOztFRW1VRSxhQUFZO0NBQ2I7O0FGcFVEO0VFNFVFLDhCQUE2QjtFQUM3Qix3QkFBdUI7Q0FDeEI7O0FGOVVEOztFRXdWRSx5QkFBd0I7Q0FDekI7O0FGelZEO0VFZ1dFLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsK0JBQThCO0NBQy9COztBRm5XRDtFRTJXRSxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBRjdXRDtFRW9YRSxlQUFjO0NBQ2Y7O0FGclhEO0VFNlhFLGtCQUFpQjtDQUNsQjs7QUY5WEQ7RUV3WUUsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNsQjs7QUYxWUQ7O0VFOFlFLFdBQVU7Q0FDWDs7QUNoYUQ7RUhpQkE7OztJR2JRLG1DQUFrQztJQUNsQyx1QkFBc0I7SUFDdEIsNEJBQTJCO0lBQzNCLDZCQUE0QjtHQUMvQjtFSFNMOztJR0xRLDJCQUEwQjtHQUM3QjtFSElMO0lHRFEsNkJBQTRCO0dBQy9CO0VIQUw7SUdHUSw4QkFBNkI7R0FDaEM7RUhKTDs7SUdVUSxZQUFXO0dBQ2Q7RUhYTDs7SUdlUSx1QkFBc0I7SUFDdEIseUJBQXdCO0dBQzNCO0VIakJMO0lHb0JRLDRCQUEyQjtHQUM5QjtFSHJCTDs7SUd5QlEseUJBQXdCO0dBQzNCO0VIMUJMO0lHNkJRLDJCQUEwQjtHQUM3QjtFSDlCTDs7O0lHbUNRLFdBQVU7SUFDVixVQUFTO0dBQ1o7RUhyQ0w7O0lHeUNRLHdCQUF1QjtHQUMxQjtFSDFDTDtJR2dEUSxjQUFhO0dBQ2hCO0VIakRMOztJR3FEWSxrQ0FBaUM7R0FDcEM7RUh0RFQ7SUd5RFEsdUJBQXNCO0dBQ3pCO0VIMURMO0lHNkRRLHFDQUFvQztHQU12QztFSG5FTDs7SUdpRVksa0NBQWlDO0dBQ3BDO0VIbEVUOztJR3VFWSxrQ0FBaUM7R0FDcEM7Q0p5TVI7O0FLOVJDO0VBQ0Usb0NBQW1DO0VBQ25DLHNEQUFrSjtFQUNsSixnWUFJME07Q0w2UjdNOztBQ3ZSRDtFSUFFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isc0JBQXFCO0VBQ3JCLG9DQUFtQztFQUNuQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxvQ0FBbUM7RUFDbkMsbUNBQWtDO0NBQ25DOztBSlREO0VJWStDLGlCQUFnQjtDQUFJOztBSlpuRTtFSWErQyxpQkFBZ0I7Q0FBSTs7QUpibkU7O0VJZStDLGlCQUFnQjtDQUFJOztBSmZuRTtFSWdCK0MsaUJBQWdCO0NBQUk7O0FKaEJuRTtFSWlCK0MsaUJBQWdCO0NBQUk7O0FKakJuRTtFSWtCK0MsaUJBQWdCO0NBQUk7O0FKbEJuRTtFSW1CK0MsaUJBQWdCO0NBQUk7O0FKbkJuRTtFSW9CK0MsaUJBQWdCO0NBQUk7O0FKcEJuRTtFSXFCK0MsaUJBQWdCO0NBQUk7O0FKckJuRTtFSXNCK0MsaUJBQWdCO0NBQUk7O0FKdEJuRTtFSXVCK0MsaUJBQWdCO0NBQUk7O0FKdkJuRTtFSXdCK0MsaUJBQWdCO0NBQUk7O0FKeEJuRTtFSXlCK0MsaUJBQWdCO0NBQUk7O0FKekJuRTtFSTBCK0MsaUJBQWdCO0NBQUk7O0FKMUJuRTtFSTJCK0MsaUJBQWdCO0NBQUk7O0FKM0JuRTtFSTRCK0MsaUJBQWdCO0NBQUk7O0FKNUJuRTtFSTZCK0MsaUJBQWdCO0NBQUk7O0FKN0JuRTtFSThCK0MsaUJBQWdCO0NBQUk7O0FKOUJuRTtFSStCK0MsaUJBQWdCO0NBQUk7O0FKL0JuRTtFSWdDK0MsaUJBQWdCO0NBQUk7O0FKaENuRTtFSWlDK0MsaUJBQWdCO0NBQUk7O0FKakNuRTtFSWtDK0MsaUJBQWdCO0NBQUk7O0FKbENuRTtFSW1DK0MsaUJBQWdCO0NBQUk7O0FKbkNuRTtFSW9DK0MsaUJBQWdCO0NBQUk7O0FKcENuRTtFSXFDK0MsaUJBQWdCO0NBQUk7O0FKckNuRTtFSXNDK0MsaUJBQWdCO0NBQUk7O0FKdENuRTtFSXVDK0MsaUJBQWdCO0NBQUk7O0FKdkNuRTtFSXdDK0MsaUJBQWdCO0NBQUk7O0FKeENuRTtFSXlDK0MsaUJBQWdCO0NBQUk7O0FKekNuRTtFSTBDK0MsaUJBQWdCO0NBQUk7O0FKMUNuRTtFSTJDK0MsaUJBQWdCO0NBQUk7O0FKM0NuRTtFSTRDK0MsaUJBQWdCO0NBQUk7O0FKNUNuRTtFSTZDK0MsaUJBQWdCO0NBQUk7O0FKN0NuRTtFSThDK0MsaUJBQWdCO0NBQUk7O0FKOUNuRTtFSStDK0MsaUJBQWdCO0NBQUk7O0FKL0NuRTtFSWdEK0MsaUJBQWdCO0NBQUk7O0FKaERuRTtFSWlEK0MsaUJBQWdCO0NBQUk7O0FKakRuRTtFSWtEK0MsaUJBQWdCO0NBQUk7O0FKbERuRTtFSW1EK0MsaUJBQWdCO0NBQUk7O0FKbkRuRTtFSW9EK0MsaUJBQWdCO0NBQUk7O0FKcERuRTtFSXFEK0MsaUJBQWdCO0NBQUk7O0FKckRuRTtFSXNEK0MsaUJBQWdCO0NBQUk7O0FKdERuRTtFSXVEK0MsaUJBQWdCO0NBQUk7O0FKdkRuRTtFSXdEK0MsaUJBQWdCO0NBQUk7O0FKeERuRTtFSXlEK0MsaUJBQWdCO0NBQUk7O0FKekRuRTtFSTBEK0MsaUJBQWdCO0NBQUk7O0FKMURuRTtFSTJEK0MsaUJBQWdCO0NBQUk7O0FKM0RuRTtFSTREK0MsaUJBQWdCO0NBQUk7O0FKNURuRTtFSTZEK0MsaUJBQWdCO0NBQUk7O0FKN0RuRTtFSThEK0MsaUJBQWdCO0NBQUk7O0FKOURuRTtFSStEK0MsaUJBQWdCO0NBQUk7O0FKL0RuRTtFSWdFK0MsaUJBQWdCO0NBQUk7O0FKaEVuRTtFSWlFK0MsaUJBQWdCO0NBQUk7O0FKakVuRTtFSWtFK0MsaUJBQWdCO0NBQUk7O0FKbEVuRTtFSW1FK0MsaUJBQWdCO0NBQUk7O0FKbkVuRTtFSW9FK0MsaUJBQWdCO0NBQUk7O0FKcEVuRTtFSXFFK0MsaUJBQWdCO0NBQUk7O0FKckVuRTtFSXNFK0MsaUJBQWdCO0NBQUk7O0FKdEVuRTtFSXVFK0MsaUJBQWdCO0NBQUk7O0FKdkVuRTtFSXdFK0MsaUJBQWdCO0NBQUk7O0FKeEVuRTtFSXlFK0MsaUJBQWdCO0NBQUk7O0FKekVuRTtFSTBFK0MsaUJBQWdCO0NBQUk7O0FKMUVuRTtFSTJFK0MsaUJBQWdCO0NBQUk7O0FKM0VuRTtFSTRFK0MsaUJBQWdCO0NBQUk7O0FKNUVuRTtFSTZFK0MsaUJBQWdCO0NBQUk7O0FKN0VuRTtFSThFK0MsaUJBQWdCO0NBQUk7O0FKOUVuRTtFSStFK0MsaUJBQWdCO0NBQUk7O0FKL0VuRTtFSWdGK0MsaUJBQWdCO0NBQUk7O0FKaEZuRTtFSWlGK0MsaUJBQWdCO0NBQUk7O0FKakZuRTtFSWtGK0MsaUJBQWdCO0NBQUk7O0FKbEZuRTtFSW1GK0MsaUJBQWdCO0NBQUk7O0FKbkZuRTtFSW9GK0MsaUJBQWdCO0NBQUk7O0FKcEZuRTtFSXFGK0MsaUJBQWdCO0NBQUk7O0FKckZuRTtFSXNGK0MsaUJBQWdCO0NBQUk7O0FKdEZuRTtFSXVGK0MsaUJBQWdCO0NBQUk7O0FKdkZuRTtFSXdGK0MsaUJBQWdCO0NBQUk7O0FKeEZuRTtFSXlGK0MsaUJBQWdCO0NBQUk7O0FKekZuRTtFSTBGK0MsaUJBQWdCO0NBQUk7O0FKMUZuRTtFSTJGK0MsaUJBQWdCO0NBQUk7O0FKM0ZuRTtFSTRGK0MsaUJBQWdCO0NBQUk7O0FKNUZuRTtFSTZGK0MsaUJBQWdCO0NBQUk7O0FKN0ZuRTtFSThGK0MsaUJBQWdCO0NBQUk7O0FKOUZuRTtFSStGK0MsaUJBQWdCO0NBQUk7O0FKL0ZuRTtFSWdHK0MsaUJBQWdCO0NBQUk7O0FKaEduRTtFSWlHK0MsaUJBQWdCO0NBQUk7O0FKakduRTtFSWtHK0MsaUJBQWdCO0NBQUk7O0FKbEduRTtFSW1HK0MsaUJBQWdCO0NBQUk7O0FKbkduRTtFSW9HK0MsaUJBQWdCO0NBQUk7O0FKcEduRTtFSXFHK0MsaUJBQWdCO0NBQUk7O0FKckduRTtFSXNHK0MsaUJBQWdCO0NBQUk7O0FKdEduRTtFSXVHK0MsaUJBQWdCO0NBQUk7O0FKdkduRTtFSXdHK0MsaUJBQWdCO0NBQUk7O0FKeEduRTtFSXlHK0MsaUJBQWdCO0NBQUk7O0FKekduRTtFSTBHK0MsaUJBQWdCO0NBQUk7O0FKMUduRTtFSTJHK0MsaUJBQWdCO0NBQUk7O0FKM0duRTtFSTRHK0MsaUJBQWdCO0NBQUk7O0FKNUduRTtFSTZHK0MsaUJBQWdCO0NBQUk7O0FKN0duRTtFSThHK0MsaUJBQWdCO0NBQUk7O0FKOUduRTtFSStHK0MsaUJBQWdCO0NBQUk7O0FKL0duRTtFSWdIK0MsaUJBQWdCO0NBQUk7O0FKaEhuRTtFSWlIK0MsaUJBQWdCO0NBQUk7O0FKakhuRTtFSWtIK0MsaUJBQWdCO0NBQUk7O0FKbEhuRTtFSW1IK0MsaUJBQWdCO0NBQUk7O0FKbkhuRTtFSW9IK0MsaUJBQWdCO0NBQUk7O0FKcEhuRTtFSXFIK0MsaUJBQWdCO0NBQUk7O0FKckhuRTtFSXNIK0MsaUJBQWdCO0NBQUk7O0FKdEhuRTtFSXVIK0MsaUJBQWdCO0NBQUk7O0FKdkhuRTtFSXdIK0MsaUJBQWdCO0NBQUk7O0FKeEhuRTtFSXlIK0MsaUJBQWdCO0NBQUk7O0FKekhuRTtFSTBIK0MsaUJBQWdCO0NBQUk7O0FKMUhuRTtFSTJIK0MsaUJBQWdCO0NBQUk7O0FKM0huRTtFSTRIK0MsaUJBQWdCO0NBQUk7O0FKNUhuRTtFSTZIK0MsaUJBQWdCO0NBQUk7O0FKN0huRTtFSThIK0MsaUJBQWdCO0NBQUk7O0FKOUhuRTtFSStIK0MsaUJBQWdCO0NBQUk7O0FKL0huRTtFSWdJK0MsaUJBQWdCO0NBQUk7O0FKaEluRTtFSWlJK0MsaUJBQWdCO0NBQUk7O0FKakluRTtFSWtJK0MsaUJBQWdCO0NBQUk7O0FKbEluRTtFSW1JK0MsaUJBQWdCO0NBQUk7O0FKbkluRTtFSW9JK0MsaUJBQWdCO0NBQUk7O0FKcEluRTtFSXFJK0MsaUJBQWdCO0NBQUk7O0FKckluRTtFSXNJK0MsaUJBQWdCO0NBQUk7O0FKdEluRTtFSXVJK0MsaUJBQWdCO0NBQUk7O0FKdkluRTtFSXdJK0MsaUJBQWdCO0NBQUk7O0FKeEluRTtFSXlJK0MsaUJBQWdCO0NBQUk7O0FKekluRTtFSTBJK0MsaUJBQWdCO0NBQUk7O0FKMUluRTtFSTJJK0MsaUJBQWdCO0NBQUk7O0FKM0luRTtFSTRJK0MsaUJBQWdCO0NBQUk7O0FKNUluRTtFSTZJK0MsaUJBQWdCO0NBQUk7O0FKN0luRTtFSThJK0MsaUJBQWdCO0NBQUk7O0FKOUluRTtFSStJK0MsaUJBQWdCO0NBQUk7O0FKL0luRTtFSWdKK0MsaUJBQWdCO0NBQUk7O0FKaEpuRTtFSWlKK0MsaUJBQWdCO0NBQUk7O0FKakpuRTtFSWtKK0MsaUJBQWdCO0NBQUk7O0FKbEpuRTtFSW1KK0MsaUJBQWdCO0NBQUk7O0FKbkpuRTtFSW9KK0MsaUJBQWdCO0NBQUk7O0FKcEpuRTtFSXFKK0MsaUJBQWdCO0NBQUk7O0FKckpuRTtFSXNKK0MsaUJBQWdCO0NBQUk7O0FKdEpuRTtFSXVKK0MsaUJBQWdCO0NBQUk7O0FKdkpuRTtFSXdKK0MsaUJBQWdCO0NBQUk7O0FKeEpuRTtFSXlKK0MsaUJBQWdCO0NBQUk7O0FKekpuRTtFSTBKK0MsaUJBQWdCO0NBQUk7O0FKMUpuRTtFSTJKK0MsaUJBQWdCO0NBQUk7O0FKM0puRTtFSTRKK0MsaUJBQWdCO0NBQUk7O0FKNUpuRTtFSTZKK0MsaUJBQWdCO0NBQUk7O0FKN0puRTtFSThKK0MsaUJBQWdCO0NBQUk7O0FKOUpuRTtFSStKK0MsaUJBQWdCO0NBQUk7O0FKL0puRTtFSWdLK0MsaUJBQWdCO0NBQUk7O0FKaEtuRTtFSWlLK0MsaUJBQWdCO0NBQUk7O0FKaktuRTtFSWtLK0MsaUJBQWdCO0NBQUk7O0FKbEtuRTtFSW1LK0MsaUJBQWdCO0NBQUk7O0FKbktuRTtFSW9LK0MsaUJBQWdCO0NBQUk7O0FKcEtuRTtFSXFLK0MsaUJBQWdCO0NBQUk7O0FKcktuRTtFSXNLK0MsaUJBQWdCO0NBQUk7O0FKdEtuRTtFSXVLK0MsaUJBQWdCO0NBQUk7O0FKdktuRTtFSXdLK0MsaUJBQWdCO0NBQUk7O0FKeEtuRTtFSXlLK0MsaUJBQWdCO0NBQUk7O0FKektuRTtFSTBLK0MsaUJBQWdCO0NBQUk7O0FKMUtuRTtFSTJLK0MsaUJBQWdCO0NBQUk7O0FKM0tuRTtFSTRLK0MsaUJBQWdCO0NBQUk7O0FKNUtuRTtFSTZLK0MsaUJBQWdCO0NBQUk7O0FKN0tuRTtFSThLK0MsaUJBQWdCO0NBQUk7O0FKOUtuRTtFSStLK0MsaUJBQWdCO0NBQUk7O0FKL0tuRTtFSWdMK0MsaUJBQWdCO0NBQUk7O0FKaExuRTtFSWlMK0MsaUJBQWdCO0NBQUk7O0FKakxuRTtFSWtMK0MsaUJBQWdCO0NBQUk7O0FKbExuRTtFSW1MK0MsaUJBQWdCO0NBQUk7O0FKbkxuRTtFSW9MK0MsaUJBQWdCO0NBQUk7O0FKcExuRTtFSXFMK0MsaUJBQWdCO0NBQUk7O0FKckxuRTtFSXNMK0MsaUJBQWdCO0NBQUk7O0FKdExuRTtFSXVMK0MsaUJBQWdCO0NBQUk7O0FKdkxuRTtFSXdMK0MsaUJBQWdCO0NBQUk7O0FKeExuRTtFSXlMK0MsaUJBQWdCO0NBQUk7O0FKekxuRTtFSTBMK0MsaUJBQWdCO0NBQUk7O0FKMUxuRTtFSTJMK0MsaUJBQWdCO0NBQUk7O0FKM0xuRTtFSTRMK0MsaUJBQWdCO0NBQUk7O0FKNUxuRTtFSTZMK0MsaUJBQWdCO0NBQUk7O0FKN0xuRTtFSThMK0MsaUJBQWdCO0NBQUk7O0FKOUxuRTtFSStMK0MsaUJBQWdCO0NBQUk7O0FKL0xuRTtFSWdNK0MsaUJBQWdCO0NBQUk7O0FKaE1uRTtFSWlNK0MsaUJBQWdCO0NBQUk7O0FKak1uRTtFSWtNK0MsaUJBQWdCO0NBQUk7O0FKbE1uRTtFSW1NK0MsaUJBQWdCO0NBQUk7O0FKbk1uRTtFSW9NK0MsaUJBQWdCO0NBQUk7O0FKcE1uRTtFSXFNK0MsaUJBQWdCO0NBQUk7O0FKck1uRTtFSXNNK0MsaUJBQWdCO0NBQUk7O0FKdE1uRTtFSXVNK0MsaUJBQWdCO0NBQUk7O0FKdk1uRTtFSXdNK0MsaUJBQWdCO0NBQUk7O0FKeE1uRTtFSXlNK0MsaUJBQWdCO0NBQUk7O0FKek1uRTtFSTBNK0MsaUJBQWdCO0NBQUk7O0FKMU1uRTtFSTJNK0MsaUJBQWdCO0NBQUk7O0FKM01uRTtFSTRNK0MsaUJBQWdCO0NBQUk7O0FKNU1uRTtFSTZNK0MsaUJBQWdCO0NBQUk7O0FKN01uRTtFSThNK0MsaUJBQWdCO0NBQUk7O0FKOU1uRTtFSStNK0MsaUJBQWdCO0NBQUk7O0FKL01uRTtFSWdOK0MsaUJBQWdCO0NBQUk7O0FKaE5uRTtFSWlOK0MsaUJBQWdCO0NBQUk7O0FKak5uRTtFSWtOK0MsaUJBQWdCO0NBQUk7O0FKbE5uRTtFSW1OK0MsaUJBQWdCO0NBQUk7O0FKbk5uRTtFSW9OK0MsaUJBQWdCO0NBQUk7O0FKcE5uRTtFSXFOK0MsaUJBQWdCO0NBQUk7O0FKck5uRTtFSXNOK0MsaUJBQWdCO0NBQUk7O0FKdE5uRTtFSXVOK0MsaUJBQWdCO0NBQUk7O0FKdk5uRTtFSXdOK0MsaUJBQWdCO0NBQUk7O0FKeE5uRTtFSXlOK0MsaUJBQWdCO0NBQUk7O0FKek5uRTtFSTBOK0MsaUJBQWdCO0NBQUk7O0FKMU5uRTtFSW1PK0MsaUJBQWdCO0NBQUk7O0FKbk9uRTtFSW9PK0MsaUJBQWdCO0NBQUk7O0FKcE9uRTtFSXFPK0MsaUJBQWdCO0NBQUk7O0FKck9uRTtFSXNPK0MsaUJBQWdCO0NBQUk7O0FKdE9uRTtFSXVPK0MsaUJBQWdCO0NBQUk7O0FKdk9uRTtFSXdPK0MsaUJBQWdCO0NBQUk7O0FKeE9uRTtFSXlPK0MsaUJBQWdCO0NBQUk7O0FKek9uRTtFSTBPK0MsaUJBQWdCO0NBQUk7O0FKMU9uRTtFSTJPK0MsaUJBQWdCO0NBQUk7O0FKM09uRTtFSTRPK0MsaUJBQWdCO0NBQUk7O0FKNU9uRTtFSTZPK0MsaUJBQWdCO0NBQUk7O0FKN09uRTtFSThPK0MsaUJBQWdCO0NBQUk7O0FKOU9uRTtFSStPK0MsaUJBQWdCO0NBQUk7O0FKL09uRTtFSWdQK0MsaUJBQWdCO0NBQUk7O0FKaFBuRTtFSWlQK0MsaUJBQWdCO0NBQUk7O0FKalBuRTtFSWtQK0MsaUJBQWdCO0NBQUk7O0FKbFBuRTtFSW1QK0MsaUJBQWdCO0NBQUk7O0FKblBuRTtFSW9QK0MsaUJBQWdCO0NBQUk7O0FKcFBuRTtFSXFQK0MsaUJBQWdCO0NBQUk7O0FKclBuRTtFSXNQK0MsaUJBQWdCO0NBQUk7O0FKdFBuRTtFSXVQK0MsaUJBQWdCO0NBQUk7O0FKdlBuRTtFSXdQK0MsaUJBQWdCO0NBQUk7O0FKeFBuRTtFSXlQK0MsaUJBQWdCO0NBQUk7O0FKelBuRTtFSTBQK0MsaUJBQWdCO0NBQUk7O0FKMVBuRTtFSTJQK0MsaUJBQWdCO0NBQUk7O0FKM1BuRTtFSTRQK0MsaUJBQWdCO0NBQUk7O0FKNVBuRTtFSTZQK0MsaUJBQWdCO0NBQUk7O0FKN1BuRTtFSThQK0MsaUJBQWdCO0NBQUk7O0FKOVBuRTtFSStQK0MsaUJBQWdCO0NBQUk7O0FKL1BuRTtFSWdRK0MsaUJBQWdCO0NBQUk7O0FKaFFuRTtFSWlRK0MsaUJBQWdCO0NBQUk7O0FKalFuRTtFSWtRK0MsaUJBQWdCO0NBQUk7O0FKbFFuRTtFSW1RK0MsaUJBQWdCO0NBQUk7O0FKblFuRTtFSW9RK0MsaUJBQWdCO0NBQUk7O0FKcFFuRTtFSXFRK0MsaUJBQWdCO0NBQUk7O0FKclFuRTtFSXNRK0MsaUJBQWdCO0NBQUk7O0FKdFFuRTtFSXVRK0MsaUJBQWdCO0NBQUk7O0FKdlFuRTtFSXdRK0MsaUJBQWdCO0NBQUk7O0FKeFFuRTtFSXlRK0MsaUJBQWdCO0NBQUk7O0FKelFuRTtFSTBRK0MsaUJBQWdCO0NBQUk7O0FKMVFuRTtFSTJRK0MsaUJBQWdCO0NBQUk7O0FKM1FuRTtFSTRRK0MsaUJBQWdCO0NBQUk7O0FKNVFuRTtFSTZRK0MsaUJBQWdCO0NBQUk7O0FKN1FuRTtFSThRK0MsaUJBQWdCO0NBQUk7O0FKOVFuRTtFSStRK0MsaUJBQWdCO0NBQUk7O0FKL1FuRTtFSWdSK0MsaUJBQWdCO0NBQUk7O0FKaFJuRTtFSWlSK0MsaUJBQWdCO0NBQUk7O0FKalJuRTtFSWtSK0MsaUJBQWdCO0NBQUk7O0FKbFJuRTtFSW1SK0MsaUJBQWdCO0NBQUk7O0FKblJuRTtFSW9SK0MsaUJBQWdCO0NBQUk7O0FKcFJuRTtFSXFSK0MsaUJBQWdCO0NBQUk7O0FKclJuRTtFSXNSK0MsaUJBQWdCO0NBQUk7O0FKdFJuRTtFSXVSK0MsaUJBQWdCO0NBQUk7O0FKdlJuRTtFSXdSK0MsaUJBQWdCO0NBQUk7O0FKeFJuRTtFSXlSK0MsaUJBQWdCO0NBQUk7O0FKelJuRTtFSTBSK0MsaUJBQWdCO0NBQUk7O0FKMVJuRTtFS29EVSx1QkNqRXNCO0NBQy9COztBTllEOztFS29EVSx1QkM3RHNCO0NBQy9COztBTlFEO0VNRkUsZ0JBQWU7RUFDZiw4Q0FBMEM7Q0FDM0M7O0FOQUQ7RU1HRSw0RENrQnNFO0VEakJ0RSxnQkN1QjRCO0VEdEI1Qix5QkNrQ21DO0VEakNuQyxlQ2xCK0M7RURtQi9DLHVCQ0YwQjtDREczQjs7QU5SRDs7OztFTWVFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBTmxCRDtFTXdCRSxlQy9CMkM7RURnQzNDLHNCQUFxQjtDQVd0Qjs7QU5wQ0Q7RU02QkksZUNqQjRDO0VEa0I1QywyQkNoQjZCO0NEaUI5Qjs7QU4vQkg7RVFsQkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDRm9EbkI7O0FObkNIO0VNNkNFLFVBQVM7Q0FDVjs7QU45Q0Q7RU1vREUsdUJBQXNCO0NBQ3ZCOztBTnJERDtFU2ZFLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWTtDSHVFYjs7QU4xREQ7RU04REUsbUJDd0I2QjtDRHZCOUI7O0FOL0REO0VNcUVFLGFDZ3BCK0I7RUQvb0IvQix5QkMvQm1DO0VEZ0NuQyx1QkNsRTBCO0VEbUUxQix1QkNpcEJnQztFRGhwQmhDLG1CQ1k2QjtFRjhFckIsaUNDekYrQjtFR3pGdkMsc0JINEZvQztFRzNGcEMsZ0JBQWU7RUFDZixhQUFZO0NIMkZiOztBTjlFRDtFTWtGRSxtQkFBa0I7Q0FDbkI7O0FObkZEO0VNeUZFLGlCQ2hEb0U7RURpRHBFLG9CQ2pEb0U7RURrRHBFLFVBQVM7RUFDVCw4QkNyR2lEO0NEc0dsRDs7QU43RkQ7RU1xR0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsdUJBQW1CO0VBQ25CLFVBQVM7Q0FDVjs7QU43R0Q7RU1zSEksaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULGtCQUFpQjtFQUNqQixXQUFVO0NBQ1g7O0FONUhIO0VNdUlFLGdCQUFlO0NBQ2hCOztBTnhJRDs7RVVkRSxxQkgwRCtCO0VHekQvQixpQkgwRDJCO0VHekQzQixpQkgwRDJCO0VHekQzQixlSDBEK0I7Q0dsRGhDOztBVkdEOzs7Ozs7Ozs7Ozs7OztFVVBJLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZUhMK0M7Q0dNaEQ7O0FWSUg7OztFVUVFLGlCSHVDb0U7RUd0Q3BFLG9CQUEwQztDQU0zQzs7QVZURDs7Ozs7Ozs7O0VVT0ksZUFBYztDQUNmOztBVlJIOzs7RVVhRSxpQkFBdUM7RUFDdkMsb0JBQTBDO0NBTTNDOztBVnBCRDs7Ozs7Ozs7O0VVa0JJLGVBQWM7Q0FDZjs7QVZuQkg7RVVzQlUsZ0JIUzhDO0NHVGxCOztBVnRCdEM7RVV1QlUsZ0JIUytDO0NHVG5COztBVnZCdEM7RVV3QlUsZ0JIUzZDO0NHVGpCOztBVnhCdEM7RVV5QlUsZ0JIUzhDO0NHVGxCOztBVnpCdEM7RVUwQlUsZ0JIQ29CO0NHRFE7O0FWMUJ0QztFVTJCVSxnQkhTOEM7Q0dUbEI7O0FWM0J0QztFVWtDRSxpQkFBdUM7Q0FDeEM7O0FWbkNEO0VVc0NFLG9CSEdvRTtFR0ZwRSxnQkFBMEM7RUFDMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QUFIQztFVjNDRjtJVTRDSSxnQkFBa0M7R0FFckM7Q1g2K0NBOztBQzNoREQ7O0VVdURFLGVBQTZEO0NBQzlEOztBVnhERDs7RVU0REUsMEJINGFzQztFRzNhdEMsY0FBYTtDQUNkOztBVjlERDtFVWlFdUIsaUJBQWdCO0NBQUk7O0FWakUzQztFVWtFdUIsa0JBQWlCO0NBQUk7O0FWbEU1QztFVW1FdUIsbUJBQWtCO0NBQUk7O0FWbkU3QztFVW9FdUIsb0JBQW1CO0NBQUk7O0FWcEU5QztFVXFFdUIsb0JBQW1CO0NBQUk7O0FWckU5QztFVXdFdUIsMEJBQXlCO0NBQUk7O0FWeEVwRDtFVXlFdUIsMEJBQXlCO0NBQUk7O0FWekVwRDtFVTBFdUIsMkJBQTBCO0NBQUk7O0FWMUVyRDtFVThFRSxlSHhGaUQ7Q0d5RmxEOztBVi9FRDtFV25CSSxlSll5QztDSVgxQzs7QVhrQkg7O0VXZkksZUFBMEI7Q0FDM0I7O0FYY0g7RVduQkksZUprZm9DO0NJamZyQzs7QVhrQkg7O0VXZkksZUFBMEI7Q0FDM0I7O0FYY0g7RVduQkksZUpzZm9DO0NJcmZyQzs7QVhrQkg7O0VXZkksZUFBMEI7Q0FDM0I7O0FYY0g7RVduQkksZUowZm9DO0NJemZyQzs7QVhrQkg7O0VXZkksZUFBMEI7Q0FDM0I7O0FYY0g7RVduQkksZUo4Zm9DO0NJN2ZyQzs7QVhrQkg7O0VXZkksZUFBMEI7Q0FDM0I7O0FYY0g7RVVpR0UsWUFBVztDQUNaOztBVmxHRDtFWW5CSSwwQkxZeUM7Q0tYMUM7O0Faa0JIOztFWWZJLDBCQUFxQztDQUN0Qzs7QVpjSDtFWW5CSSwwQkxtZm9DO0NLbGZyQzs7QVprQkg7O0VZZkksMEJBQXFDO0NBQ3RDOztBWmNIO0VZbkJJLDBCTHVmb0M7Q0t0ZnJDOztBWmtCSDs7RVlmSSwwQkFBcUM7Q0FDdEM7O0FaY0g7RVluQkksMEJMMmZvQztDSzFmckM7O0Faa0JIOztFWWZJLDBCQUFxQztDQUN0Qzs7QVpjSDtFWW5CSSwwQkwrZm9DO0NLOWZyQzs7QVprQkg7O0VZZkksMEJBQXFDO0NBQ3RDOztBWmNIO0VVa0hFLG9CQUFpRDtFQUNqRCxvQkgxRW9FO0VHMkVwRSxpQ0g3SGlEO0NHOEhsRDs7QVZySEQ7O0VVOEhFLGNBQWE7RUFDYixvQkFBMEM7Q0FLM0M7O0FWcElEOzs7O0VVa0lJLGlCQUFnQjtDQUNqQjs7QVZuSUg7RVUwSUUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FLakI7O0FWaEpEO0VVMElFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBV2hCLGtCQUFpQjtDQU9sQjs7QVY3SkQ7RVV5Skksc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FWNUpIO0VVaUtFLGNBQWE7RUFDYixvQkh6SG9FO0NHMEhyRTs7QVZuS0Q7O0VVc0tFLHlCSC9IbUM7Q0dnSXBDOztBVnZLRDtFVXlLRSxrQkFBaUI7Q0FDbEI7O0FWMUtEO0VVNEtFLGVBQWM7Q0FDZjs7QVY3S0Q7RWFUSSxhQUFZO0VBQ1osZUFBYztDQUNmOztBYk9IO0VhTEksWUFBVztDQUNaOztBSDZMRDtFVnpMRjtJVTJMTSxZQUFXO0lBQ1gsYUFBbUM7SUFDbkMsWUFBVztJQUNYLGtCQUFpQjtJSWxOckIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixvQkFBbUI7R0prTmhCO0VWaE1MO0lVa01NLG1CSDJuQjZCO0dHMW5COUI7Q1htakRKOztBQ3R2REQ7O0VVK01FLGFBQVk7RUFDWixrQ0gxTmlEO0NHMk5sRDs7QVZqTkQ7RVVtTkUsZUFBYztDQUVmOztBVnJORDtFVXlORSxtQkhoTG9FO0VHaUxwRSxpQkhqTG9FO0VHa0xwRSxrQkg0bUJvRDtFRzNtQnBELCtCSHJPaUQ7Q0c2UGxEOztBVnBQRDs7O0VVa09NLGlCQUFnQjtDQUNqQjs7QVZuT0w7OztFVTJPSSxlQUFjO0VBQ2QsZUFBYztFQUNkLHlCSHRNaUM7RUd1TWpDLGVIeFArQztDRzZQaEQ7O0FWblBIOzs7RVVpUE0sdUJBQXNCO0NBQ3ZCOztBVmxQTDs7RVUyUEUsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsZ0NIdFFpRDtFR3VRakQsZUFBYztFQUNkLGtCQUFpQjtDQVdsQjs7QVYxUUQ7Ozs7OztFVXFRZSxZQUFXO0NBQUk7O0FWclE5Qjs7Ozs7O0VVdVFNLHVCQUFzQjtDQUN2Qjs7QVZ4UUw7RVU4UUUsb0JIck9vRTtFR3NPcEUsbUJBQWtCO0VBQ2xCLHlCSHpPbUM7Q0cwT3BDOztBVmpSRDs7OztFZWRFLCtEUnNDeUU7Q1FyQzFFOztBZmFEO0VlVEUsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlUm16Qm1DO0VRbHpCbkMsMEJSbXpCbUM7RVFsekJuQyxtQlIwRjZCO0NRekY5Qjs7QWZJRDtFZUFFLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsWVI2eUJnQztFUTV5QmhDLHVCUjZ5QmdDO0VRNXlCaEMsbUJSbUY2QjtFUWxGN0IsK0NBQTBDO0NBUTNDOztBZmJEO0VlUUksV0FBVTtFQUNWLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QWZaSDtFZWlCRSxlQUFjO0VBQ2QsZUFBMEM7RUFDMUMsaUJBQXVDO0VBQ3ZDLGdCQUFnQztFQUNoQyx5QlJrQm1DO0VRakJuQyxzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLGVScEMrQztFUXFDL0MsMEJSeXhCbUM7RVF4eEJuQyx1QlIweEJnQztFUXp4QmhDLG1CUjBENkI7Q1EvQzlCOztBZnRDRDtFZStCSSxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLGlCQUFnQjtDQUNqQjs7QWZyQ0g7RWUwQ0Usa0JSMndCaUM7RVExd0JqQyxtQkFBa0I7Q0FDbkI7O0FmNUNEO0VnQmxCRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFtQztFQUNuQyxvQkFBa0M7Q0NZbkM7O0FqQkdEO0VhVEksYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QWJPSDtFYUxJLFlBQVc7Q0FDWjs7QUlSRDtFakJZRjtJaUJYSSxhVjJVdUQ7R1VuVTFEO0NsQmk1REE7O0FrQnY1REM7RWpCU0Y7SWlCUkksYVY2VXVEO0dVeFUxRDtDbEJ1NURBOztBa0IxNURDO0VqQk1GO0lpQkxJLGNWK1V3RDtHVTdVM0Q7Q2xCNjVEQTs7QUMxNUREO0VnQmxCRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFtQztFQUNuQyxvQkFBa0M7Q0NzQm5DOztBakJQRDtFYVRJLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FiT0g7RWFMSSxZQUFXO0NBQ1o7O0FiSUg7RWdCVEUsbUJBQWtDO0VBQ2xDLG9CQUFtQztDQ3dCcEM7O0FqQmhCRDtFYVRJLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FiT0g7RWFMSSxZQUFXO0NBQ1o7O0FiSUg7RWtCYkksbUJBQWtCO0VBRWxCLGdCQUFlO0VBRWYsbUJBQTZDO0VBQzdDLG9CQUE4QztDQUMvQzs7QWxCT0g7RWtCR0ksWUFBVztDQUNaOztBbEJKSDtFa0JXTSxxQkFBMkM7Q0FDNUM7O0FsQlpMO0VrQldNLHNCQUEyQztDQUM1Qzs7QWxCWkw7RWtCV00sV0FBMkM7Q0FDNUM7O0FsQlpMO0VrQldNLHNCQUEyQztDQUM1Qzs7QWxCWkw7RWtCV00sc0JBQTJDO0NBQzVDOztBbEJaTDtFa0JXTSxXQUEyQztDQUM1Qzs7QWxCWkw7RWtCV00sc0JBQTJDO0NBQzVDOztBbEJaTDtFa0JXTSxzQkFBMkM7Q0FDNUM7O0FsQlpMO0VrQldNLFdBQTJDO0NBQzVDOztBbEJaTDtFa0JXTSxzQkFBMkM7Q0FDNUM7O0FsQlpMO0VrQldNLHNCQUEyQztDQUM1Qzs7QWxCWkw7RWtCV00sWUFBMkM7Q0FDNUM7O0FsQlpMO0VrQitCTSxZQUFXO0NBQ1o7O0FsQmhDTDtFa0IwQk0scUJBQTJDO0NBQzVDOztBbEIzQkw7RWtCMEJNLHNCQUEyQztDQUM1Qzs7QWxCM0JMO0VrQjBCTSxXQUEyQztDQUM1Qzs7QWxCM0JMO0VrQjBCTSxzQkFBMkM7Q0FDNUM7O0FsQjNCTDtFa0IwQk0sc0JBQTJDO0NBQzVDOztBbEIzQkw7RWtCMEJNLFdBQTJDO0NBQzVDOztBbEIzQkw7RWtCMEJNLHNCQUEyQztDQUM1Qzs7QWxCM0JMO0VrQjBCTSxzQkFBMkM7Q0FDNUM7O0FsQjNCTDtFa0IwQk0sV0FBMkM7Q0FDNUM7O0FsQjNCTDtFa0IwQk0sc0JBQTJDO0NBQzVDOztBbEIzQkw7RWtCMEJNLHNCQUEyQztDQUM1Qzs7QWxCM0JMO0VrQjBCTSxZQUEyQztDQUM1Qzs7QWxCM0JMO0VrQnFCTSxXQUFVO0NBQ1g7O0FsQnRCTDtFa0JnQk0sb0JBQTBDO0NBQzNDOztBbEJqQkw7RWtCZ0JNLHFCQUEwQztDQUMzQzs7QWxCakJMO0VrQmdCTSxVQUEwQztDQUMzQzs7QWxCakJMO0VrQmdCTSxxQkFBMEM7Q0FDM0M7O0FsQmpCTDtFa0JnQk0scUJBQTBDO0NBQzNDOztBbEJqQkw7RWtCZ0JNLFVBQTBDO0NBQzNDOztBbEJqQkw7RWtCZ0JNLHFCQUEwQztDQUMzQzs7QWxCakJMO0VrQmdCTSxxQkFBMEM7Q0FDM0M7O0FsQmpCTDtFa0JnQk0sVUFBMEM7Q0FDM0M7O0FsQmpCTDtFa0JnQk0scUJBQTBDO0NBQzNDOztBbEJqQkw7RWtCZ0JNLHFCQUEwQztDQUMzQzs7QWxCakJMO0VrQmdCTSxXQUEwQztDQUMzQzs7QWxCakJMO0VrQm9DTSxnQkFBaUQ7Q0FDbEQ7O0FsQnJDTDtFa0JvQ00sMkJBQWlEO0NBQ2xEOztBbEJyQ0w7RWtCb0NNLDRCQUFpRDtDQUNsRDs7QWxCckNMO0VrQm9DTSxpQkFBaUQ7Q0FDbEQ7O0FsQnJDTDtFa0JvQ00sNEJBQWlEO0NBQ2xEOztBbEJyQ0w7RWtCb0NNLDRCQUFpRDtDQUNsRDs7QWxCckNMO0VrQm9DTSxpQkFBaUQ7Q0FDbEQ7O0FsQnJDTDtFa0JvQ00sNEJBQWlEO0NBQ2xEOztBbEJyQ0w7RWtCb0NNLDRCQUFpRDtDQUNsRDs7QWxCckNMO0VrQm9DTSxpQkFBaUQ7Q0FDbEQ7O0FsQnJDTDtFa0JvQ00sNEJBQWlEO0NBQ2xEOztBbEJyQ0w7RWtCb0NNLDRCQUFpRDtDQUNsRDs7QWxCckNMO0VrQm9DTSxrQkFBaUQ7Q0FDbEQ7O0FERUw7RWpCdkNBO0lrQkdJLFlBQVc7R0FDWjtFbEJKSDtJa0JXTSxxQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLFdBQTJDO0dBQzVDO0VsQlpMO0lrQldNLHNCQUEyQztHQUM1QztFbEJaTDtJa0JXTSxzQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sV0FBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLHNCQUEyQztHQUM1QztFbEJaTDtJa0JXTSxXQUEyQztHQUM1QztFbEJaTDtJa0JXTSxzQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLFlBQTJDO0dBQzVDO0VsQlpMO0lrQitCTSxZQUFXO0dBQ1o7RWxCaENMO0lrQjBCTSxxQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxXQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLHNCQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLHNCQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLFdBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sc0JBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sc0JBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sV0FBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxZQUEyQztHQUM1QztFbEIzQkw7SWtCcUJNLFdBQVU7R0FDWDtFbEJ0Qkw7SWtCZ0JNLG9CQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLFVBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0scUJBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0scUJBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0sVUFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxxQkFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxxQkFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxVQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLFdBQTBDO0dBQzNDO0VsQmpCTDtJa0JvQ00sZ0JBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sMkJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sa0JBQWlEO0dBQ2xEO0NuQnl3RUo7O0FrQjl2RUQ7RWpCaERBO0lrQkdJLFlBQVc7R0FDWjtFbEJKSDtJa0JXTSxxQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLFdBQTJDO0dBQzVDO0VsQlpMO0lrQldNLHNCQUEyQztHQUM1QztFbEJaTDtJa0JXTSxzQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sV0FBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLHNCQUEyQztHQUM1QztFbEJaTDtJa0JXTSxXQUEyQztHQUM1QztFbEJaTDtJa0JXTSxzQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLFlBQTJDO0dBQzVDO0VsQlpMO0lrQitCTSxZQUFXO0dBQ1o7RWxCaENMO0lrQjBCTSxxQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxXQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLHNCQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLHNCQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLFdBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sc0JBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sc0JBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sV0FBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxZQUEyQztHQUM1QztFbEIzQkw7SWtCcUJNLFdBQVU7R0FDWDtFbEJ0Qkw7SWtCZ0JNLG9CQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLFVBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0scUJBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0scUJBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0sVUFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxxQkFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxxQkFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxVQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLFdBQTBDO0dBQzNDO0VsQmpCTDtJa0JvQ00sZ0JBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sMkJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sa0JBQWlEO0dBQ2xEO0NuQnc2RUo7O0FrQnA1RUQ7RWpCekRBO0lrQkdJLFlBQVc7R0FDWjtFbEJKSDtJa0JXTSxxQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLFdBQTJDO0dBQzVDO0VsQlpMO0lrQldNLHNCQUEyQztHQUM1QztFbEJaTDtJa0JXTSxzQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sV0FBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLHNCQUEyQztHQUM1QztFbEJaTDtJa0JXTSxXQUEyQztHQUM1QztFbEJaTDtJa0JXTSxzQkFBMkM7R0FDNUM7RWxCWkw7SWtCV00sc0JBQTJDO0dBQzVDO0VsQlpMO0lrQldNLFlBQTJDO0dBQzVDO0VsQlpMO0lrQitCTSxZQUFXO0dBQ1o7RWxCaENMO0lrQjBCTSxxQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxXQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLHNCQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLHNCQUEyQztHQUM1QztFbEIzQkw7SWtCMEJNLFdBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sc0JBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sc0JBQTJDO0dBQzVDO0VsQjNCTDtJa0IwQk0sV0FBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxzQkFBMkM7R0FDNUM7RWxCM0JMO0lrQjBCTSxZQUEyQztHQUM1QztFbEIzQkw7SWtCcUJNLFdBQVU7R0FDWDtFbEJ0Qkw7SWtCZ0JNLG9CQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLFVBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0scUJBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0scUJBQTBDO0dBQzNDO0VsQmpCTDtJa0JnQk0sVUFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxxQkFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxxQkFBMEM7R0FDM0M7RWxCakJMO0lrQmdCTSxVQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLHFCQUEwQztHQUMzQztFbEJqQkw7SWtCZ0JNLFdBQTBDO0dBQzNDO0VsQmpCTDtJa0JvQ00sZ0JBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sMkJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00saUJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sNEJBQWlEO0dBQ2xEO0VsQnJDTDtJa0JvQ00sa0JBQWlEO0dBQ2xEO0NuQnVrRko7O0FDNW1GRDtFbUJsQkUsOEJaZ0l5QztDWS9IMUM7O0FuQmlCRDtFbUJmRSxpQlp3SGlDO0VZdkhqQyxvQlp1SGlDO0VZdEhqQyxlWkdpRDtFWUZqRCxpQkFBZ0I7Q0FDakI7O0FuQldEO0VtQlRFLGlCQUFnQjtDQUNqQjs7QW5CUUQ7RW1CRkUsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysb0JaeUNvRTtDWURyRTs7QW5CeENEOzs7Ozs7RW1CUVEsYVppRzJCO0VZaEczQix5Qlo4QjZCO0VZN0I3QixvQkFBbUI7RUFDbkIsMkJaMkc0QjtDWTFHN0I7O0FuQlpQO0VtQmlCSSx1QkFBc0I7RUFDdEIsOEJab0dnQztDWW5HakM7O0FuQm5CSDs7Ozs7O0VtQjJCUSxjQUFhO0NBQ2Q7O0FuQjVCUDtFbUJpQ0ksMkJacUZnQztDWXBGakM7O0FuQmxDSDtFbUJzQ0ksdUJaakN3QjtDWWtDekI7O0FuQnZDSDs7Ozs7O0VtQm9EUSxhWnVEMkI7Q1l0RDVCOztBbkJyRFA7RW1CZ0VFLHVCWnNEa0M7Q1lyQ25DOztBbkJqRkQ7Ozs7OztFbUJ1RVEsdUJaK0M0QjtDWTlDN0I7O0FuQnhFUDs7RW1COEVNLHlCQUF3QjtDQUN6Qjs7QW5CL0VMO0VtQjBGSSwwQlpzQm1DO0NZckJwQzs7QW5CM0ZIO0VtQnFHSSwwQlphbUM7Q1lacEM7O0FuQnRHSDtFbUIrR0UsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxzQkFBcUI7Q0FDdEI7O0FuQmxIRDs7RW1CdUhNLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsb0JBQW1CO0NBQ3BCOztBbkIxSEw7Ozs7Ozs7Ozs7OztFb0JaTSwwQmI4SGlDO0NhN0hsQzs7QXBCV0w7Ozs7O0VvQkFNLDBCQUF5QztDQUMxQzs7QXBCREw7Ozs7Ozs7Ozs7OztFb0JaTSwwQmI0ZWtDO0NhM2VuQzs7QXBCV0w7Ozs7O0VvQkFNLDBCQUF5QztDQUMxQzs7QXBCREw7Ozs7Ozs7Ozs7OztFb0JaTSwwQmJnZmtDO0NhL2VuQzs7QXBCV0w7Ozs7O0VvQkFNLDBCQUF5QztDQUMxQzs7QXBCREw7Ozs7Ozs7Ozs7OztFb0JaTSwwQmJvZmtDO0NhbmZuQzs7QXBCV0w7Ozs7O0VvQkFNLDBCQUF5QztDQUMxQzs7QXBCREw7Ozs7Ozs7Ozs7OztFb0JaTSwwQmJ3ZmtDO0NhdmZuQzs7QXBCV0w7Ozs7O0VvQkFNLDBCQUF5QztDQUMxQzs7QXBCREw7RW1CbUpFLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0E2RGxCOztBQTNEQztFbkJ0SkY7SW1CdUpJLFlBQVc7SUFDWCxvQkFBNkM7SUFDN0MsbUJBQWtCO0lBQ2xCLDZDQUE0QztJQUM1Qyx1QlpyQ2dDO0dZMkZuQztFbkJqTkQ7SW1CK0pNLGlCQUFnQjtHQWFqQjtFbkI1S0w7Ozs7OztJbUJ3S1ksb0JBQW1CO0dBQ3BCO0VuQnpLWDtJbUJnTE0sVUFBUztHQStCVjtFbkIvTUw7Ozs7OztJbUJ5TFksZUFBYztHQUNmO0VuQjFMWDs7Ozs7O0ltQjZMWSxnQkFBZTtHQUNoQjtFbkI5TFg7Ozs7SW1CME1ZLGlCQUFnQjtHQUNqQjtDcEI4cUZWOztBQ3ozRkQ7RXFCZEUsV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0VBSVQsYUFBWTtDQUNiOztBckJPRDtFcUJKRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixvQmQwQ29FO0VjekNwRSxnQkFBa0M7RUFDbEMscUJBQW9CO0VBQ3BCLGVkZCtDO0VjZS9DLFVBQVM7RUFDVCxpQ2RtTXNDO0NjbE12Qzs7QXJCTEQ7RXFCUUUsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QXJCWkQ7RUtvRFUsdUJnQjdCc0I7Q0FDL0I7O0FyQnhCRDs7RXFCNkJFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QXJCaENEO0VxQm1DRSxlQUFjO0NBQ2Y7O0FyQnBDRDtFcUJ3Q0UsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QXJCMUNEOztFcUIrQ0UsYUFBWTtDQUNiOztBckJoREQ7OztFUWxCRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0Nhd0VyQjs7QXJCdkREO0VxQjJERSxlQUFjO0VBQ2QsaUJBQXlDO0VBQ3pDLGdCZGxDNEI7RWNtQzVCLHlCZHZCbUM7RWN3Qm5DLGVkMUVpRDtDYzJFbEQ7O0FyQmhFRDtFcUIwRkUsZUFBYztFQUNkLFlBQVc7RUFDWCxhZGlHeUY7RWNoR3pGLGtCZHRCOEI7RWN1QjlCLGdCZG5FNEI7RWNvRTVCLHlCZHhEbUM7RWN5RG5DLGVkM0dpRDtFYzRHakQsdUJkbUVtQztFY2xFbkMsdUJBQXNCO0VBQ3RCLHVCZHdFbUM7RWN2RW5DLG1CZGY2QjtFRnhDckIsaURnQndENEM7RWhCOEQ1Qyx5RWdCN0RzRTtDQWdDL0U7O0FyQnRJRDtFc0JpQ0ksc0Jmc0pvQztFZXJKcEMsV0FBVTtFakJXSixtRmlCZHVEO0NBSzlEOztBdEJwQ0g7RUsrRUksWUUyR2lDO0VGMUdqQyxXQUFVO0NBQ1g7O0FMakZIO0VLa0Y0QixZRXdHUztDRnhHUTs7QUxsRjdDO0VLbUZrQyxZRXVHRztDRnZHYzs7QUxuRm5EO0VxQmdISSxVQUFTO0VBQ1QsOEJBQTZCO0NBQzlCOztBckJsSEg7O0VxQjRISSwwQmRySStDO0Vjc0kvQyxXQUFVO0NBQ1g7O0FyQjlISDs7RXFCa0lJLG9CZDZFd0M7Q2M1RXpDOztBckJuSUg7RXFCMElFLGFBQVk7Q0FDYjs7QXJCM0lEO0VxQnNKRSx5QkFBd0I7Q0FDekI7O0FBWUQ7RXJCbktBOzs7O0lxQnlLTSxrQmRvQnFGO0djbkJ0RjtFckIxS0w7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SXFCOEtNLGtCZG1CNkc7R2NsQjlHO0VyQi9LTDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJcUJtTE0sa0JkWTRHO0djWDdHO0N0Qmk0Rko7O0FDcmpHRDtFcUIrTEUsb0JkS21DO0NjSnBDOztBckJoTUQ7O0VxQnlNRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FTcEI7O0FyQnJORDs7RXFCK01JLGlCZHRLa0U7RWN1S2xFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBckJwTkg7Ozs7RXFCME5FLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ25COztBckI3TkQ7O0VxQmlPRSxpQkFBZ0I7Q0FDakI7O0FyQmxPRDs7RXFCdU9FLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBckI5T0Q7O0VxQmlQRSxjQUFhO0VBQ2Isa0JBQWlCO0NBQ2xCOztBckJuUEQ7Ozs7OztFcUI4UEksb0JkL0N3QztDY2dEekM7O0FyQi9QSDs7Ozs7RXFCc1FJLG9CZHZEd0M7Q2N3RHpDOztBckJ2UUg7Ozs7O0VxQitRTSxvQmRoRXNDO0NjaUV2Qzs7QXJCaFJMO0VxQjRSRSxpQkFBeUM7RUFDekMsb0JBQTRDO0VBRTVDLGlCQUFnQjtFQUNoQixpQkFBcUQ7Q0FPdEQ7O0FyQnZTRDs7Ozs7RXFCb1NJLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBckJ0U0g7OztFc0IrQ0ksYWZrSitHO0VlakovRyxrQmY2QjRCO0VlNUI1QixnQmZwQm9EO0VlcUJwRCxpQmZpQzJCO0VlaEMzQixtQmZvQzJCO0NlbkM1Qjs7QXRCcERIOzs7RXNCdURJLGFmMEkrRztFZXpJL0csa0JmeUkrRztDZXhJaEg7O0F0QnpESDs7Ozs7OztFc0I2REksYUFBWTtDQUNiOztBdEI5REg7RXFCcVRJLGFkcEgrRztFY3FIL0csa0Jkek80QjtFYzBPNUIsZ0JkMVJvRDtFYzJScEQsaUJkck8yQjtFY3NPM0IsbUJkbE8yQjtDY21PNUI7O0FyQjFUSDtFcUI0VEksYWQzSCtHO0VjNEgvRyxrQmQ1SCtHO0NjNkhoSDs7QXJCOVRIOztFcUJpVUksYUFBWTtDQUNiOztBckJsVUg7RXFCb1VJLGFkbkkrRztFY29JL0csaUJBQXNEO0VBQ3RELGtCZHpQNEI7RWMwUDVCLGdCZDFTb0Q7RWMyU3BELGlCZHJQMkI7Q2NzUDVCOztBckJ6VUg7OztFc0IrQ0ksYWZnSjhHO0VlL0k5RyxtQmYwQjRCO0VlekI1QixnQmZyQm9EO0Vlc0JwRCx1QmZnQ2lDO0VlL0JqQyxtQmZtQzJCO0NlbEM1Qjs7QXRCcERIOzs7RXNCdURJLGFmd0k4RztFZXZJOUcsa0JmdUk4RztDZXRJL0c7O0F0QnpESDs7Ozs7OztFc0I2REksYUFBWTtDQUNiOztBdEI5REg7RXFCK1VJLGFkaEo4RztFY2lKOUcsbUJkdFE0QjtFY3VRNUIsZ0JkclRvRDtFY3NUcEQsdUJkaFFpQztFY2lRakMsbUJkN1AyQjtDYzhQNUI7O0FyQnBWSDtFcUJzVkksYWR2SjhHO0Vjd0o5RyxrQmR4SjhHO0NjeUovRzs7QXJCeFZIOztFcUIyVkksYUFBWTtDQUNiOztBckI1Vkg7RXFCOFZJLGFkL0o4RztFY2dLOUcsaUJBQXNEO0VBQ3RELG1CZHRSNEI7RWN1UjVCLGdCZHJVb0Q7RWNzVXBELHVCZGhSaUM7Q2NpUmxDOztBckJuV0g7RXFCNldFLG1CQUFrQjtDQU1uQjs7QXJCblhEO0VxQmlYSSxzQkFBMEM7Q0FDM0M7O0FyQmxYSDtFcUJzWEUsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZDlMeUY7RWMrTHpGLGFkL0x5RjtFY2dNekYsa0JkaE15RjtFY2lNekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QXJCaFlEOzs7RXFCb1lFLFlkck1nSDtFY3NNaEgsYWR0TWdIO0VjdU1oSCxrQmR2TWdIO0Njd01qSDs7QXJCdllEOzs7RXFCMllFLFlkMU1pSDtFYzJNakgsYWQzTWlIO0VjNE1qSCxrQmQ1TWlIO0NjNk1sSDs7QXJCOVlEOzs7Ozs7Ozs7O0VzQlBJLGVmc2VvQztDZXJlckM7O0F0Qk1IO0VzQkhJLHNCZmtlb0M7RUZsYjlCLGlEaUIvQzhDO0NBTXJEOztBdEJKSDtFc0JBTSxzQkFBd0M7RWpCNkNwQyxrRWlCNUMwRTtDQUUvRTs7QXRCSEw7RXNCT0ksZWZ3ZG9DO0VldmRwQyxzQmZ1ZG9DO0VldGRwQywwQmZ1ZG9DO0NldGRyQzs7QXRCVkg7RXNCYUksZWZrZG9DO0NlamRyQzs7QXRCZEg7Ozs7Ozs7Ozs7RXNCUEksZWY4ZW9DO0NlN2VyQzs7QXRCTUg7RXNCSEksc0JmMGVvQztFRjFiOUIsaURpQi9DOEM7Q0FNckQ7O0F0QkpIO0VzQkFNLHNCQUF3QztFakI2Q3BDLGtFaUI1QzBFO0NBRS9FOztBdEJITDtFc0JPSSxlZmdlb0M7RWUvZHBDLHNCZitkb0M7RWU5ZHBDLDBCZitkb0M7Q2U5ZHJDOztBdEJWSDtFc0JhSSxlZjBkb0M7Q2V6ZHJDOztBdEJkSDs7Ozs7Ozs7OztFc0JQSSxlZmtmb0M7Q2VqZnJDOztBdEJNSDtFc0JISSxzQmY4ZW9DO0VGOWI5QixpRGlCL0M4QztDQU1yRDs7QXRCSkg7RXNCQU0sc0JBQXdDO0VqQjZDcEMsa0VpQjVDMEU7Q0FFL0U7O0F0QkhMO0VzQk9JLGVmb2VvQztFZW5lcEMsc0JmbWVvQztFZWxlcEMsMEJmbWVvQztDZWxlckM7O0F0QlZIO0VzQmFJLGVmOGRvQztDZTdkckM7O0F0QmRIO0VxQitaSSxVQUFnQztDQUNqQzs7QXJCaGFIO0VxQmthSSxPQUFNO0NBQ1A7O0FyQm5hSDtFcUI2YUUsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWdDO0NBQ2pDOztBQWtCQztFckJuY0Y7SXFCc2NNLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBQ3ZCO0VyQnpjTDtJcUI2Y00sc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0I7R0FDdkI7RXJCaGRMO0lxQm9kTSxzQkFBcUI7R0FDdEI7RXJCcmRMO0lxQndkTSxzQkFBcUI7SUFDckIsdUJBQXNCO0dBT3ZCO0VyQmhlTDs7O0lxQjhkUSxZQUFXO0dBQ1o7RXJCL2RQO0lxQm9lTSxZQUFXO0dBQ1o7RXJCcmVMO0lxQndlTSxpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBQ3ZCO0VyQjFlTDs7SXFCZ2ZNLHNCQUFxQjtJQUNyQixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHQUt2QjtFckJ4Zkw7O0lxQnNmUSxnQkFBZTtHQUNoQjtFckJ2ZlA7O0lxQjJmTSxtQkFBa0I7SUFDbEIsZUFBYztHQUNmO0VyQjdmTDtJcUJpZ0JNLE9BQU07R0FDUDtDdEIwOEZKOztBQzU4R0Q7Ozs7RXFCMGhCSSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGlCQUF5QztDQUMxQzs7QXJCN2hCSDs7RXFCa2lCSSxpQkFBa0U7Q0FDbkU7O0FyQm5pQkg7RWdCVEUsbUJBQWtDO0VBQ2xDLG9CQUFtQztDS2dqQmxDOztBckJ4aUJIO0VhVEksYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QWJPSDtFYUxJLFlBQVc7Q0FDWjs7QVFnakJEO0VyQjVpQkY7SXFCOGlCTSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGlCQUF5QztHQUMxQztDdEIrN0ZKOztBQ2gvR0Q7RXFCeWpCSSxZQUFzQztDQUN2Qzs7QUFPQztFckJqa0JKO0lxQm1rQlEsa0JBQTBDO0lBQzFDLGdCZHhpQmdEO0djeWlCakQ7Q3RCczdGTjs7QXNCbDdGRztFckJ6a0JKO0lxQjJrQlEsaUJBQTBDO0lBQzFDLGdCZC9pQmdEO0djZ2pCakQ7Q3RCcTdGTjs7QUNsZ0hEO0V1QmZFLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsb0JoQjBJcUM7RWdCeklyQyxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLCtCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLG9CQUFtQjtFQzBDbkIsa0JqQm1DOEI7RWlCbEM5QixnQmpCVjRCO0VpQlc1Qix5QmpCQ21DO0VpQkFuQyxtQmpCOEM2QjtFRjRHN0IsMEJrQnJNeUI7RWxCc010Qix1QmtCdE1zQjtFbEJ1TXJCLHNCa0J2TXFCO0VsQndNakIsa0JrQnhNaUI7Q0FrQzFCOztBdkI5QkQ7RVFsQkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDZXFCakI7O0F2QkpMO0V1QlVJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q0FDdEI7O0F2QlpIO0V1QmdCSSxXQUFVO0VBQ1YsdUJBQXNCO0VsQjRCaEIsaURrQjNCOEM7Q0FDckQ7O0F2Qm5CSDs7RXVCd0JJLG9CaEJ1THdDO0VrQnBPMUMsY0Y4Q3NCO0VFM0N0QiwwQkFBa0M7RXBCK0QxQixpQmtCbkJrQjtDQUN6Qjs7QXZCM0JIOztFdUJtQ0kscUJBQW9CO0NBQ3JCOztBdkJwQ0g7RXdCbEJFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NnQnBGcEM7O0F2QjdDRDtFd0JaSSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXhCU0g7RXdCUEksWWpCc0lpQztFaUJySWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0F4QklIOztFd0JBSSxZakIrSGlDO0VpQjlIakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQVN2Qzs7QXhCWEg7Ozs7RXdCT00sWWpCd0grQjtFaUJ2SC9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0F4QlZMOztFd0JlSSx1QkFBc0I7Q0FDdkI7O0F4QmhCSDs7OztFd0J1Qk0sdUJqQnlHK0I7RWlCeEczQixtQmpCeUcyQjtDaUJ4R2hDOztBeEJ6Qkw7RXdCNkJJLFlqQm1HaUM7RWlCbEdqQyx1QmpCaUdpQztDaUJoR2xDOztBeEIvQkg7RXdCbEJFLFlqQnFKbUM7RWlCcEpuQywwQmpCVTJDO0VpQlQzQyxzQmpCcUowRDtDZ0JyRjNEOztBdkJoREQ7RXdCWkksWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0F4QlNIO0V3QlBJLFlqQjBJaUM7RWlCeklqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBeEJJSDs7RXdCQUksWWpCbUlpQztFaUJsSWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FTdkM7O0F4QlhIOzs7O0V3Qk9NLFlqQjRIK0I7RWlCM0gvQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBeEJWTDs7RXdCZUksdUJBQXNCO0NBQ3ZCOztBeEJoQkg7Ozs7RXdCdUJNLDBCakI5QnVDO0VpQitCbkMsc0JqQjZHa0Q7Q2lCNUd2RDs7QXhCekJMO0V3QjZCSSxlakJwQ3lDO0VpQnFDekMsdUJqQnFHaUM7Q2lCcEdsQzs7QXhCL0JIO0V3QmxCRSxZakJ5Sm1DO0VpQnhKbkMsMEJqQlc2QjtFaUJWN0Isc0JqQnlKMEQ7Q2dCckYzRDs7QXZCcEREO0V3QlpJLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBeEJTSDtFd0JQSSxZakI4SWlDO0VpQjdJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXhCSUg7O0V3QkFJLFlqQnVJaUM7RWlCdElqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBeEJYSDs7OztFd0JPTSxZakJnSStCO0VpQi9IL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXhCVkw7O0V3QmVJLHVCQUFzQjtDQUN2Qjs7QXhCaEJIOzs7O0V3QnVCTSwwQmpCN0J5QjtFaUI4QnJCLHNCakJpSGtEO0NpQmhIdkQ7O0F4QnpCTDtFd0I2QkksZWpCbkMyQjtFaUJvQzNCLHVCakJ5R2lDO0NpQnhHbEM7O0F4Qi9CSDtFd0JsQkUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NnQnJGeEQ7O0F2QnhERDtFd0JaSSxZakJ1SmlDO0VpQnRKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXhCU0g7RXdCUEksWWpCa0ppQztFaUJqSmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0F4QklIOztFd0JBSSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQVN2Qzs7QXhCWEg7Ozs7RXdCT00sWWpCb0krQjtFaUJuSS9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0F4QlZMOztFd0JlSSx1QkFBc0I7Q0FDdkI7O0F4QmhCSDs7OztFd0J1Qk0sMEJqQjVCeUI7RWlCNkJyQixzQmpCcUgrQztDaUJwSHBEOztBeEJ6Qkw7RXdCNkJJLGVqQmxDMkI7RWlCbUMzQix1QmpCNkdpQztDaUI1R2xDOztBeEIvQkg7RXdCbEJFLFlqQmlLbUM7RWlCaEtuQywwQmpCYTZCO0VpQlo3QixzQmpCaUswRDtDZ0JyRjNEOztBdkI1REQ7RXdCWkksWWpCMkppQztFaUIxSmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0F4QlNIO0V3QlBJLFlqQnNKaUM7RWlCckpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBeEJJSDs7RXdCQUksWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FTdkM7O0F4QlhIOzs7O0V3Qk9NLFlqQndJK0I7RWlCdkkvQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBeEJWTDs7RXdCZUksdUJBQXNCO0NBQ3ZCOztBeEJoQkg7Ozs7RXdCdUJNLDBCakIzQnlCO0VpQjRCckIsc0JqQnlIa0Q7Q2lCeEh2RDs7QXhCekJMO0V3QjZCSSxlakJqQzJCO0VpQmtDM0IsdUJqQmlIaUM7Q2lCaEhsQzs7QXhCL0JIO0V3QmxCRSxZakJxS21DO0VpQnBLbkMsMEJqQmM2QjtFaUJiN0Isc0JqQnFLeUQ7Q2dCckYxRDs7QXZCaEVEO0V3QlpJLFlqQitKaUM7RWlCOUpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBeEJTSDtFd0JQSSxZakIwSmlDO0VpQnpKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXhCSUg7O0V3QkFJLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBeEJYSDs7OztFd0JPTSxZakI0SStCO0VpQjNJL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXhCVkw7O0V3QmVJLHVCQUFzQjtDQUN2Qjs7QXhCaEJIOzs7O0V3QnVCTSwwQmpCMUJ5QjtFaUIyQnJCLHNCakI2SGlEO0NpQjVIdEQ7O0F4QnpCTDtFd0I2QkksZWpCaEMyQjtFaUJpQzNCLHVCakJxSGlDO0NpQnBIbEM7O0F4Qi9CSDtFdUJ3RUUsZWhCL0UyQztFZ0JnRjNDLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0E4QmpCOztBdkJ4R0Q7O0V1QmlGSSw4QkFBNkI7RWxCcEN2QixpQmtCcUNrQjtDQUN6Qjs7QXZCbkZIO0V1QndGSSwwQkFBeUI7Q0FDMUI7O0F2QnpGSDtFdUI0RkksZWhCaEY0QztFZ0JpRjVDLDJCaEIvRTZCO0VnQmdGN0IsOEJBQTZCO0NBQzlCOztBdkIvRkg7OztFdUJvR00sZWhCOUc2QztFZ0IrRzdDLHNCQUFxQjtDQUN0Qjs7QXZCdEdMO0V3Qm9DRSxtQmpCc0M4QjtFaUJyQzlCLGdCakJUc0Q7RWlCVXRELHVCakI0Q21DO0VpQjNDbkMsbUJqQitDNkI7Q2dCMkI5Qjs7QXZCakhEO0V3Qm9DRSxrQmpCeUM4QjtFaUJ4QzlCLGdCakJSc0Q7RWlCU3RELGlCakI2QzZCO0VpQjVDN0IsbUJqQmdENkI7Q2dCOEI5Qjs7QXZCckhEO0V3Qm9DRSxpQmpCNEM2QjtFaUIzQzdCLGdCakJSc0Q7RWlCU3RELGlCakI2QzZCO0VpQjVDN0IsbUJqQmdENkI7Q2dCaUM5Qjs7QXZCeEhEO0V1QitIRSxlQUFjO0VBQ2QsWUFBVztDQUNaOztBdkJqSUQ7RXVCcUlFLGdCQUFlO0NBQ2hCOztBdkJ0SUQ7OztFdUI2SUksWUFBVztDQUNaOztBdkI5SUg7RTBCZEUsV0FBVTtFckJpTEYsaUNxQmhMK0I7Q0FJeEM7O0ExQlNEO0UwQlhJLFdBQVU7Q0FDWDs7QTFCVUg7RTBCTkUsY0FBYTtDQUtkOztBMUJDRDtFMEJKYyxlQUFjO0NBQUk7O0ExQkloQztFMEJDb0IsbUJBQWtCO0NBQUk7O0ExQkQxQztFMEJHb0IseUJBQXdCO0NBQUk7O0ExQkhoRDtFMEJNRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFckIrSlIsd0NxQjlKdUM7RXJCc0t2QywyQnFCckt5QjtFckJ5S3pCLGlDcUJ4S2dDO0NBQ3pDOztBMUJaRDtFMkJqQkUsc0JBQXFCO0VBQ3JCLFNBQVE7RUFDUixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0Qix1QkFBc0M7RUFDdEMseUJBQXdDO0VBQ3hDLG9DQUFpRDtFQUNqRCxtQ0FBaUQ7Q0FDbEQ7O0EzQlFEOztFMkJIRSxtQkFBa0I7Q0FDbkI7O0EzQkVEO0UyQkVFLFdBQVU7Q0FDWDs7QTNCSEQ7RTJCT0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY3BCbVA2QjtFb0JsUDdCLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQnBCVTRCO0VvQlQ1QixpQkFBZ0I7RUFDaEIsdUJwQm9NbUM7RW9Cbk1uQyx1QnBCdU1tQztFb0J0TW5DLHNDcEJvTThDO0VvQm5NOUMsbUJwQitENkI7RUZ4Q3JCLDRDc0J0QnVDO0VBQy9DLDZCQUE0QjtDQXlCN0I7O0EzQmpERDtFMkI4QkksU0FBUTtFQUNSLFdBQVU7Q0FDWDs7QTNCaENIO0U0Qm5CRSxZQUFXO0VBQ1gsY0FBMkM7RUFDM0MsaUJBQWdCO0VBQ2hCLDBCckI2T3NDO0NvQnhMckM7O0EzQnJDSDtFMkJ5Q0ksZUFBYztFQUNkLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLHlCcEJOaUM7RW9CT2pDLGVwQjFENkM7RW9CMkQ3QyxvQkFBbUI7Q0FDcEI7O0EzQmhESDtFMkJ1REksc0JBQXFCO0VBQ3JCLGVwQjBLbUQ7RW9CektuRCwwQnBCMktvQztDb0IxS3JDOztBM0IxREg7RTJCa0VJLFlwQndCNEI7RW9CdkI1QixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLDBCcEI1RXlDO0NvQjZFMUM7O0EzQnRFSDtFMkJpRkksZXBCM0YrQztDb0I0RmhEOztBM0JsRkg7RTJCdUZJLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VFM0d4QixvRUFBbUU7RUY2R2pFLG9CcEJvSHdDO0NvQm5IekM7O0EzQjVGSDtFMkJtR0ksZUFBYztDQUNmOztBM0JwR0g7RTJCd0dJLFdBQVU7Q0FDWDs7QTNCekdIO0UyQmlIRSxXQUFVO0VBQ1YsU0FBUTtDQUNUOztBM0JuSEQ7RTJCMkhFLFFBQU87RUFDUCxZQUFXO0NBQ1o7O0EzQjdIRDtFMkJpSUUsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQnBCdEdzRDtFb0J1R3RELHlCcEI3Rm1DO0VvQjhGbkMsZXBCL0lpRDtFb0JnSmpELG9CQUFtQjtDQUNwQjs7QTNCdklEO0UyQjJJRSxnQkFBZTtFQUNmLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztFQUNULE9BQU07RUFDTixhcEI2RzZCO0NvQjVHOUI7O0EzQmpKRDtFMkJxSkUsU0FBUTtFQUNSLFdBQVU7Q0FDWDs7QTNCdkpEOztFMkJrS0ksY0FBYTtFQUNiLDBCQUF1QztFQUN2Qyw0QkFBeUM7RUFDekMsWUFBVztDQUNaOztBM0J0S0g7O0UyQnlLSSxVQUFTO0VBQ1QsYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUFRSDtFM0JwTEE7STJCdUxNLFNBQVE7SUFBRSxXQUFVO0dBQ3JCO0UzQnhMTDtJMkI0TE0sUUFBTztJQUFFLFlBQVc7R0FDckI7QzVCdTdISjs7QUNwbklEOztFOEJqQkUsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQix1QkFBc0I7Q0FZdkI7O0E5QkdEOztFOEJiSSxtQkFBa0I7RUFDbEIsWUFBVztDQVFaOztBOUJJSDs7Ozs7RThCTk0sV0FBVTtDQUNYOztBOUJLTDs7OztFOEJLSSxrQkFBaUI7Q0FDbEI7O0E5Qk5IO0U4QldFLGtCQUFpQjtDQWFsQjs7QTlCeEJEO0VhVEksYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QWJPSDtFYUxJLFlBQVc7Q0FDWjs7QWJJSDs7O0U4QmlCSSxZQUFXO0NBQ1o7O0E5QmxCSDs7O0U4QnNCSSxpQkFBZ0I7Q0FDakI7O0E5QnZCSDtFOEIyQkUsaUJBQWdCO0NBQ2pCOztBOUI1QkQ7RThCZ0NFLGVBQWM7Q0FJZjs7QTlCcENEO0UrQmpCRSw4QkRtRGdDO0VDbEQ3QiwyQkRrRDZCO0NBQy9COztBOUJuQ0g7O0UrQlRFLDZCRGlENkI7RUNoRDFCLDBCRGdEMEI7Q0FDOUI7O0E5QnpDRDtFOEI2Q0UsWUFBVztDQUNaOztBOUI5Q0Q7RThCZ0RFLGlCQUFnQjtDQUNqQjs7QTlCakREOztFK0JqQkUsOEJEc0VnQztFQ3JFN0IsMkJEcUU2QjtDQUMvQjs7QTlCdERIO0UrQlRFLDZCRGtFNkI7RUNqRTFCLDBCRGlFMEI7Q0FDOUI7O0E5QjFERDs7RThCK0RFLFdBQVU7Q0FDWDs7QTlCaEVEO0U4QmlGRSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBOUJuRkQ7RThCcUZFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0E5QnZGRDtFSzZDVSxpRHlCK0M0QztDQU1yRDs7QTlCbEdEO0VLNkNVLGlCeUJtRGtCO0NBQ3pCOztBOUJqR0g7RThCdUdFLGVBQWM7Q0FDZjs7QTlCeEdEO0U4QjJHRSx3QkFBcUQ7RUFDckQsdUJBQXNCO0NBQ3ZCOztBOUI3R0Q7RThCZ0hFLHdCdkJmNkI7Q3VCZ0I5Qjs7QTlCakhEOzs7RThCMkhJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBOUIvSEg7RWFUSSxhQUFZO0VBQ1osZUFBYztDQUNmOztBYk9IO0VhTEksWUFBVztDQUNaOztBYklIO0U4QnFJTSxZQUFXO0NBQ1o7O0E5QnRJTDs7OztFOEI2SUksaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QTlCL0lIO0U4Qm9KSSxpQkFBZ0I7Q0FDakI7O0E5QnJKSDtFK0JyQkUsNkJ4QjBHNkI7RXdCekc1Qiw0QnhCeUc0QjtFd0JsRzdCLDhCRHFLaUM7RUNwS2hDLDZCRG9LZ0M7Q0FDaEM7O0E5QnpKSDtFK0JyQkUsMkJEZ0w4QjtFQy9LN0IsMEJEK0s2QjtFQ3hLOUIsZ0N4QmtHNkI7RXdCakc1QiwrQnhCaUc0QjtDdUJ3RTVCOztBOUI3Skg7RThCZ0tFLGlCQUFnQjtDQUNqQjs7QTlCaktEOztFK0JiRSw4QkRrTGlDO0VDakxoQyw2QkRpTGdDO0NBQ2hDOztBOUJ0S0g7RStCckJFLDJCRDhMNEI7RUM3TDNCLDBCRDZMMkI7Q0FDN0I7O0E5QjFLRDtFOEJpTEUsZUFBYztFQUNkLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsMEJBQXlCO0NBYzFCOztBOUJsTUQ7O0U4QnVMSSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLFVBQVM7Q0FDVjs7QTlCMUxIO0U4QjRMSSxZQUFXO0NBQ1o7O0E5QjdMSDtFOEJnTUksV0FBVTtDQUNYOztBOUJqTUg7Ozs7RThCc05NLG1CQUFrQjtFQUNsQix1QkFBbUI7RUFDbkIscUJBQW9CO0NBQ3JCOztBOUJ6Tkw7RWdDakJFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsMEJBQXlCO0NBMkIxQjs7QWhDWkQ7RWdDWEksWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBaENRSDtFZ0NISSxtQkFBa0I7RUFDbEIsV0FBVTtFQUtWLFlBQVc7RUFFWCxZQUFXO0VBQ1gsaUJBQWdCO0NBS2pCOztBaENYSDtFZ0NTTSxXQUFVO0NBQ1g7O0FoQ1ZMOzs7RWdDb0NFLG9CQUFtQjtDQUtwQjs7QWhDekNEOzs7RWdDdUNJLGlCQUFnQjtDQUNqQjs7QWhDeENIOztFZ0M2Q0UsVUFBUztFQUNULG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDdkI7O0FoQ2hERDtFZ0NxREUsa0J6QmtCOEI7RXlCakI5QixnQnpCM0I0QjtFeUI0QjVCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZXpCcEVpRDtFeUJxRWpELG1CQUFrQjtFQUNsQiwwQnpCcEVpRDtFeUJxRWpELHVCekIrR21DO0V5QjlHbkMsbUJ6QndCNkI7Q3lCTDlCOztBaENoRkQ7OztFZ0NpRUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDb0Q7RXlCc0NwRCxtQnpCb0IyQjtDeUJuQjVCOztBaENwRUg7OztFZ0NzRUksbUJ6Qkk0QjtFeUJINUIsZ0J6QjNDb0Q7RXlCNENwRCxtQnpCYzJCO0N5QmI1Qjs7QWhDekVIOztFZ0M4RUksY0FBYTtDQUNkOztBaEMvRUg7Ozs7Ozs7RStCakJFLDhCQzJHOEI7RUQxRzNCLDJCQzBHMkI7Q0FDL0I7O0FoQzNGRDtFZ0M2RkUsZ0JBQWU7Q0FDaEI7O0FoQzlGRDs7Ozs7OztFK0JURSw2QkMrRzZCO0VEOUcxQiwwQkM4RzBCO0NBQzlCOztBaEN2R0Q7RWdDeUdFLGVBQWM7Q0FDZjs7QWhDMUdEO0VnQytHRSxtQkFBa0I7RUFHbEIsYUFBWTtFQUNaLG9CQUFtQjtDQStCcEI7O0FoQ2xKRDtFZ0N3SEksbUJBQWtCO0NBVW5COztBaENsSUg7RWdDMEhNLGtCQUFpQjtDQUNsQjs7QWhDM0hMO0VnQ2dJTSxXQUFVO0NBQ1g7O0FoQ2pJTDs7RWdDd0lNLG1CQUFrQjtDQUNuQjs7QWhDeklMOztFZ0M4SU0sV0FBVTtFQUNWLGtCQUFpQjtDQUNsQjs7QWhDaEpMO0VpQ2ZFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtDQXlEakI7O0FqQzVDRDtFYVRJLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FiT0g7RWFMSSxZQUFXO0NBQ1o7O0FiSUg7RWlDVEksbUJBQWtCO0VBQ2xCLGVBQWM7Q0F5QmY7O0FqQ2pCSDtFaUNMTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CMUJxWitDO0MwQi9ZaEQ7O0FqQ0hMO0VpQ0FRLHNCQUFxQjtFQUNyQiwwQjFCVjJDO0MwQlc1Qzs7QWpDRlA7RWlDT00sZTFCakI2QztDMEIwQjlDOztBakNoQkw7RWlDV1EsZTFCckIyQztFMEJzQjNDLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0Isb0IxQmlNb0M7QzBCaE1yQzs7QWpDZlA7RWlDd0JNLDBCMUJqQzZDO0UwQmtDN0Msc0IxQmhDdUM7QzBCaUN4Qzs7QWpDMUJMO0U0Qm5CRSxZQUFXO0VBQ1gsY0FBMkM7RUFDM0MsaUJBQWdCO0VBQ2hCLDBCQUpnQztDS3dEL0I7O0FqQ3BDSDtFaUMwQ0ksZ0JBQWU7Q0FDaEI7O0FqQzNDSDtFaUNvREUsOEIxQnFXOEM7QzBCbFUvQzs7QWpDdkZEO0VpQ3NESSxZQUFXO0VBRVgsb0JBQW1CO0NBeUJwQjs7QWpDakZIO0VpQzRETSxrQkFBaUI7RUFDakIseUIxQnRCK0I7RTBCdUIvQiw4QkFBNkI7RUFDN0IsMkJBQTBEO0NBSTNEOztBakNuRUw7RWlDaUVRLG1DMUJ3VndDO0MwQnZWekM7O0FqQ2xFUDtFaUMwRVEsZTFCckYyQztFMEJzRjNDLHVCMUJ0RW9CO0UwQnVFcEIsdUIxQm1Wd0M7RTBCbFZ4QyxpQ0FBZ0M7RUFDaEMsZ0JBQWU7Q0FDaEI7O0FqQy9FUDtFaUM4RkksWUFBVztDQW1CWjs7QWpDakhIO0VpQ2tHTSxtQjFCYnlCO0MwQmMxQjs7QWpDbkdMO0VpQ3FHTSxpQkFBZ0I7Q0FDakI7O0FqQ3RHTDtFaUM2R1EsWTFCbkJ3QjtFMEJvQnhCLDBCMUJySHFDO0MwQnNIdEM7O0FqQy9HUDtFaUN3SEksWUFBVztDQUtaOztBakM3SEg7RWlDMEhNLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBakM1SEw7RWlDd0lFLFlBQVc7Q0F3Qlo7O0FqQ2hLRDtFaUMySUksWUFBVztDQUtaOztBakNoSkg7RWlDNklNLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FqQy9JTDtFaUNtSkksVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFFRDtFakN2SkY7SWlDeUpNLG9CQUFtQjtJQUNuQixVQUFTO0dBSVY7RWpDOUpMO0lpQzRKUSxpQkFBZ0I7R0FDakI7Q2xDeThJTjs7QUN0bUpEO0VpQ3NLRSxpQkFBZ0I7Q0F5QmpCOztBakMvTEQ7RWlDMEtJLGdCQUFlO0VBQ2YsbUIxQnRGMkI7QzBCdUY1Qjs7QWpDNUtIOzs7OztFaUNpTEksdUIxQmdQa0Q7QzBCL09uRDs7QUFFRDtFakNwTEY7SWlDc0xNLDhCMUIyT2dEO0kwQjFPaEQsMkJBQTBEO0dBQzNEO0VqQ3hMTDs7Ozs7SWlDNExNLDBCMUJ2THNCO0cwQndMdkI7Q2xDdzhJSjs7QUNyb0pEO0VpQ3dNSSxjQUFhO0NBQ2Q7O0FqQ3pNSDtFaUMyTUksZUFBYztDQUNmOztBakM1TUg7RWlDc05FLGlCQUFnQjtFRjNPaEIsMkJFNk80QjtFRjVPM0IsMEJFNE8yQjtDQUM3Qjs7QWpDek5EO0VrQ2JFLG1CQUFrQjtFQUNsQixpQjNCZ1dxQztFMkIvVnJDLG9CM0JvRG9FO0UyQm5EcEUsOEJBQTZCO0NBUTlCOztBbENFRDtFYVRJLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FiT0g7RWFMSSxZQUFXO0NBQ1o7O0FxQkREO0VsQ0tGO0lrQ0pJLG1CM0J5RjJCO0cyQnZGOUI7Q25DMnFKQTs7QUN6cUpEO0VhVEksYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QWJPSDtFYUxJLFlBQVc7Q0FDWjs7QXFCYUQ7RWxDVEY7SWtDVUksWUFBVztHQUVkO0NuQzRxSkE7O0FDeHJKRDtFa0MwQkUsb0JBQW1CO0VBQ25CLG9CM0I0VGdFO0UyQjNUaEUsbUIzQjJUZ0U7RTJCMVRoRSxrQ0FBaUM7RUFDakMsbURBQThDO0VBRTlDLGtDQUFpQztDQStCbEM7O0FsQy9ERDtFYVRJLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FiT0g7RWFMSSxZQUFXO0NBQ1o7O0FiSUg7RWtDbUNJLGlCQUFnQjtDQUNqQjs7QUFFRDtFbEN0Q0Y7SWtDdUNJLFlBQVc7SUFDWCxjQUFhO0lBQ2IsaUJBQWdCO0dBc0JuQjtFbEMvREQ7SWtDNENNLDBCQUF5QjtJQUN6Qix3QkFBdUI7SUFDdkIsa0JBQWlCO0lBQ2pCLDZCQUE0QjtHQUM3QjtFbENoREw7SWtDbURNLG9CQUFtQjtHQUNwQjtFQUlEOzs7SUFHRSxnQkFBZTtJQUNmLGlCQUFnQjtHQUNqQjtDbkN3cUpKOztBQ3J1SkQ7O0VrQ29FSSxrQjNCcVJvQztDMkJoUnJDOztBQUhDO0VsQ3RFSjs7SWtDdUVNLGtCQUFpQjtHQUVwQjtDbkN3cUpGOztBQ2p2SkQ7Ozs7RWtDcUZJLG9CM0JrUThEO0UyQmpROUQsbUIzQmlROEQ7QzJCM1AvRDs7QUFKQztFbEN4Rko7Ozs7SWtDeUZNLGdCQUFlO0lBQ2YsZUFBZTtHQUVsQjtDbkN1cUpGOztBQ253SkQ7RWtDd0dFLGMzQm9KNkI7RTJCbko3QixzQkFBcUI7Q0FLdEI7O0FBSEM7RWxDM0dGO0lrQzRHSSxpQkFBZ0I7R0FFbkI7Q25DZ3FKQTs7QUM5d0pEOztFa0NtSEUsZ0JBQWU7RUFDZixTQUFRO0VBQ1IsUUFBTztFQUNQLGMzQjBJNkI7QzJCcEk5Qjs7QUFIQztFbEN6SEY7O0lrQzBISSxpQkFBZ0I7R0FFbkI7Q25DaXFKQTs7QUM3eEpEO0VrQzhIRSxPQUFNO0VBQ04sc0JBQXFCO0NBQ3RCOztBbENoSUQ7RWtDa0lFLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBQ3RCOztBbENySUQ7RWtDMklFLFlBQVc7RUFDWCxtQjNCMk1nRTtFMkIxTWhFLGdCM0JqSHNEO0UyQmtIdEQsa0IzQnJHb0U7RTJCc0dwRSxhM0JxTXFDO0MyQnBMdEM7O0FsQ2hLRDtFa0NtSkksc0JBQXFCO0NBQ3RCOztBbENwSkg7RWtDdUpJLGVBQWM7Q0FDZjs7QUFFRDtFQUNFOztJQUVFLG1CM0IwTDREO0cyQnpMN0Q7Q25DaXFKSjs7QUMvekpEO0VrQ3lLRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG1CM0I0S2dFO0UyQjNLaEUsa0JBQWlCO0VDOUxqQixnQkFBb0Q7RUFDcEQsbUJBQXVEO0VEK0x2RCw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixtQjNCNUY2QjtDMkJrSDlCOztBbEN2TUQ7RWtDc0xJLFdBQVU7Q0FDWDs7QWxDdkxIO0VrQzJMSSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FsQy9MSDtFa0NpTUksZ0JBQWU7Q0FDaEI7O0FBRUQ7RWxDcE1GO0lrQ3FNSSxjQUFhO0dBRWhCO0NuQzBwSkE7O0FDajJKRDtFa0NnTkUsb0IzQnVJZ0U7QzJCMUZqRTs7QWxDN1BEO0VrQ21OSSxrQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGtCM0I1S2tFO0MyQjZLbkU7O0FBRUQ7RWxDeE5GO0lrQzJOTSxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLFlBQVc7SUFDWCxjQUFhO0lBQ2IsOEJBQTZCO0lBQzdCLFVBQVM7SUFDVCxpQkFBZ0I7R0FZakI7RWxDN09MOztJa0NvT1EsMkJBQTBCO0dBQzNCO0VsQ3JPUDtJa0N1T1Esa0IzQjlMOEQ7RzJCbU0vRDtFbEM1T1A7SWtDME9VLHVCQUFzQjtHQUN2QjtDbkNzcEpSOztBbUNocEpDO0VsQ2pQRjtJa0NrUEksWUFBVztJQUNYLFVBQVM7R0FVWjtFbEM3UEQ7SWtDc1BNLFlBQVc7R0FLWjtFbEMzUEw7SWtDd1BRLGtCM0JnR3lFO0kyQi9GekUscUIzQitGeUU7RzJCOUYxRTtDbkNxcEpOOztBQy80SkQ7RWtDc1FFLG1CM0JpRmdFO0UyQmhGaEUsb0IzQmdGZ0U7RTJCL0VoRSxtQjNCK0VnRTtFMkI5RWhFLGtDQUFpQztFQUNqQyxxQ0FBb0M7RTdCN041QixxRjZCOE5pRTtFQzdSekUsZ0JBQW9EO0VBQ3BELG1CQUF1RDtDRHlUeEQ7O0FiMkpDO0VyQm5jRjtJcUJzY00sc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix1QkFBc0I7R0FDdkI7RXJCemNMO0lxQjZjTSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLHVCQUFzQjtHQUN2QjtFckJoZEw7SXFCb2RNLHNCQUFxQjtHQUN0QjtFckJyZEw7SXFCd2RNLHNCQUFxQjtJQUNyQix1QkFBc0I7R0FPdkI7RXJCaGVMOzs7SXFCOGRRLFlBQVc7R0FDWjtFckIvZFA7SXFCb2VNLFlBQVc7R0FDWjtFckJyZUw7SXFCd2VNLGlCQUFnQjtJQUNoQix1QkFBc0I7R0FDdkI7RXJCMWVMOztJcUJnZk0sc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBS3ZCO0VyQnhmTDs7SXFCc2ZRLGdCQUFlO0dBQ2hCO0VyQnZmUDs7SXFCMmZNLG1CQUFrQjtJQUNsQixlQUFjO0dBQ2Y7RXJCN2ZMO0lxQmlnQk0sT0FBTTtHQUNQO0N0QjQ4SUo7O0FtQzVySkc7RWxDbFJKO0lrQ21STSxtQkFBa0I7R0FNckI7RWxDelJIO0lrQ3NSUSxpQkFBZ0I7R0FDakI7Q25DZ3NKTjs7QW1DeHJKQztFbEMvUkY7SWtDZ1NJLFlBQVc7SUFDWCxVQUFTO0lBQ1QsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGtCQUFpQjtJN0J4UFgsaUI2QnlQa0I7R0FFM0I7Q25DNHJKQTs7QUNwK0pEO0VrQytTRSxjQUFhO0VIcFViLDJCR3FVNEI7RUhwVTNCLDBCR29VMkI7Q0FDN0I7O0FsQ2pURDtFa0NvVEUsaUJBQWdCO0VIelVoQiw2QnhCMEc2QjtFd0J6RzVCLDRCeEJ5RzRCO0V3QmxHN0IsOEJHbVUrQjtFSGxVOUIsNkJHa1U4QjtDQUNoQzs7QWxDdlREO0VtQ2xCRSxnQkFBb0Q7RUFDcEQsbUJBQXVEO0NEd1Z4RDs7QWxDdlVEO0VtQ2xCRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NEb1Z0RDs7QWxDblVIO0VtQ2xCRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NEdVZ0RDs7QWxDdFVIO0VtQ2xCRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NEdVd4RDs7QUFMQztFbENqVkY7SWtDa1ZJLFlBQVc7SUFDWCxrQjNCSThEO0kyQkg5RCxtQjNCRzhEO0cyQkRqRTtDbkN3ckpBOztBbUM3cUpEO0VsQ2pXQTtJa0NtV0ksdUJBQXNCO0dBQ3ZCO0VsQ3BXSDtJa0NzV0ksd0JBQXVCO0lBQ3pCLG9CM0JoQmdFO0cyQnFCL0Q7RWxDNVdIO0lrQzBXTSxnQkFBZTtHQUNoQjtDbkNnckpKOztBQzNoS0Q7RWtDcVhFLDBCM0J6QndDO0UyQjBCeEMsc0IzQnpCaUU7QzJCeUpsRTs7QWxDdGZEO0VrQ3lYSSxZM0J6QjJDO0MyQitCNUM7O0FsQy9YSDtFa0M0WE0sZTNCbEI2RTtFMkJtQjdFLDhCM0JsQmdEO0MyQm1CakQ7O0FsQzlYTDtFa0NrWUksWTNCdkNtQztDMkJ3Q3BDOztBbENuWUg7RWtDdVlNLFkzQnZDeUM7QzJCOEMxQzs7QWxDOVlMO0VrQzJZUSxZM0IxQ3VDO0UyQjJDdkMsOEIzQjFDOEM7QzJCMkMvQzs7QWxDN1lQO0VrQ21aUSxZM0JoRHVDO0UyQmlEdkMsMEIzQmhEbUU7QzJCaURwRTs7QWxDclpQO0VrQzJaUSxZM0J0RHVDO0UyQnVEdkMsOEIzQnREOEM7QzJCdUQvQzs7QWxDN1pQO0VrQ2thSSxtQjNCbEQyQztDMkIwRDVDOztBbEMxYUg7RWtDcWFNLHVCM0J2RHlDO0MyQndEMUM7O0FsQ3RhTDtFa0N3YU0sdUIzQnpEeUM7QzJCMEQxQzs7QWxDemFMOztFa0M4YUksc0IzQmpGK0Q7QzJCa0ZoRTs7QWxDL2FIO0VrQ3diUSwwQjNCcEZtRTtFMkJxRm5FLFkzQnRGdUM7QzJCdUZ4Qzs7QUFHSDtFbEM3Yko7SWtDaWNVLFkzQmpHcUM7RzJCdUd0QztFbEN2Y1Q7SWtDb2NZLFkzQm5HbUM7STJCb0duQyw4QjNCbkcwQztHMkJvRzNDO0VsQ3RjWDtJa0M0Y1ksWTNCekdtQztJMkIwR25DLDBCM0J6RytEO0cyQjBHaEU7RWxDOWNYO0lrQ29kWSxZM0IvR21DO0kyQmdIbkMsOEIzQi9HMEM7RzJCZ0gzQztDbkNrcEpWOztBQ3htS0Q7RWtDa2VJLFkzQmxJMkM7QzJCc0k1Qzs7QWxDdGVIO0VrQ29lTSxZM0JuSXlDO0MyQm9JMUM7O0FsQ3JlTDtFa0N5ZUksWTNCekkyQztDMkJxSjVDOztBbENyZkg7RWtDNGVNLFkzQjNJeUM7QzJCNEkxQzs7QWxDN2VMOzs7RWtDa2ZRLFkzQjdJdUM7QzJCOEl4Qzs7QWxDbmZQO0VrQzJmRSx1QjNCckk4QztFMkJzSTlDLHNCM0JySXlFO0MyQnNRMUU7O0FsQzduQkQ7RWtDK2ZJLGUzQnJJaUU7QzJCMklsRTs7QWxDcmdCSDtFa0NrZ0JNLFkzQjlIMEM7RTJCK0gxQyw4QjNCOUhpRDtDMkIrSGxEOztBbENwZ0JMO0VrQ3dnQkksZTNCbkppRTtDMkJvSmxFOztBbEN6Z0JIO0VrQzZnQk0sZTNCbkorRDtDMkIwSmhFOztBbENwaEJMO0VrQ2loQlEsWTNCdEp3QztFMkJ1SnhDLDhCM0J0SitDO0MyQnVKaEQ7O0FsQ25oQlA7RWtDeWhCUSxZM0I5SndDO0UyQitKeEMsMEIzQjVKbUU7QzJCNkpwRTs7QWxDM2hCUDtFa0NpaUJRLFkzQmxLd0M7RTJCbUt4Qyw4QjNCbEsrQztDMkJtS2hEOztBbENuaUJQO0VrQ3lpQkksbUIzQi9KNEM7QzJCdUs3Qzs7QWxDampCSDtFa0M0aUJNLHVCM0JwSzBDO0MyQnFLM0M7O0FsQzdpQkw7RWtDK2lCTSx1QjNCdEswQztDMkJ1SzNDOztBbENoakJMOztFa0NxakJJLHNCQUE0QztDQUM3Qzs7QWxDdGpCSDtFa0M4akJRLDBCM0JoTW1FO0UyQmlNbkUsWTNCcE13QztDMkJxTXpDOztBQUdIO0VsQ25rQko7SWtDdWtCVSxzQjNCaE5pRTtHMkJpTmxFO0VsQ3hrQlQ7SWtDMGtCVSwwQjNCbk5pRTtHMkJvTmxFO0VsQzNrQlQ7SWtDNmtCVSxlM0JuTjJEO0cyQnlONUQ7RWxDbmxCVDtJa0NnbEJZLFkzQnJOb0M7STJCc05wQyw4QjNCck4yQztHMkJzTjVDO0VsQ2xsQlg7SWtDd2xCWSxZM0I3Tm9DO0kyQjhOcEMsMEIzQjNOK0Q7RzJCNE5oRTtFbEMxbEJYO0lrQ2dtQlksWTNCak9vQztJMkJrT3BDLDhCM0JqTzJDO0cyQmtPNUM7Q25DK21KVjs7QUNqdEtEO0VrQ3ltQkksZTNCL09pRTtDMkJtUGxFOztBbEM3bUJIO0VrQzJtQk0sWTNCaFAwQztDMkJpUDNDOztBbEM1bUJMO0VrQ2duQkksZTNCdFBpRTtDMkJrUWxFOztBbEM1bkJIO0VrQ21uQk0sWTNCeFAwQztDMkJ5UDNDOztBbENwbkJMOzs7RWtDeW5CUSxZM0IxUHdDO0MyQjJQekM7O0FsQzFuQlA7RW9DbEJFLGtCN0JxeEJrQztFNkJweEJsQyxvQjdCMERvRTtFNkJ6RHBFLGlCQUFnQjtFQUNoQiwwQjdCb3hCcUM7RTZCbnhCckMsbUI3Qm1HNkI7QzZCbEY5Qjs7QXBDSEQ7RW9DWEksc0JBQXFCO0NBU3RCOztBcENFSDtFb0NOTSxjQUEyQztFQUMzQyxlQUFjO0VBQ2QsWTdCMndCOEI7QzZCMXdCL0I7O0FwQ0dMO0VvQ0NJLGU3QlgrQztDNkJZaEQ7O0FwQ0ZIO0VxQ3BCRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQjlCc0c2QjtDOEJsQzlCOztBckNuREQ7RXFDZEksZ0JBQWU7Q0EwQmhCOztBckNaSDs7RXFDWE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQjlCZ0YwQjtFOEIvRTFCLHlCOUIrQytCO0U4QjlDL0Isc0JBQXFCO0VBQ3JCLGU5QkR1QztFOEJFdkMsdUI5Qm9icUM7RThCbmJyQyx1QjlCb2JxQztFOEJuYnJDLGtCQUFpQjtDQUNsQjs7QXJDRUw7O0VxQ0VRLGVBQWM7RU5YcEIsK0J4QjhGNkI7RXdCN0YxQiw0QnhCNkYwQjtDOEJqRnhCOztBckNKUDs7RStCakJFLGdDeEJzRzZCO0V3QnJHMUIsNkJ4QnFHMEI7QzhCM0V4Qjs7QXJDVlA7OztFcUNrQk0sV0FBVTtFQUNWLGU5QlAwQztFOEJRMUMsMEI5QjdCNkM7RThCOEI3QyxtQjlCK1pxQztDOEI5WnRDOztBckN0Qkw7Ozs7RXFDOEJNLFdBQVU7RUFDVixZOUJ1WnFDO0U4QnRackMsMEI5QnZDdUM7RThCd0N2QyxzQjlCeEN1QztFOEJ5Q3ZDLGdCQUFlO0NBQ2hCOztBckNuQ0w7Ozs7OztFcUM2Q00sZTlCdkQ2QztFOEJ3RDdDLHVCOUI2WXFDO0U4QjVZckMsbUI5QjZZcUM7RThCNVlyQyxvQjlCK0pzQztDOEI5SnZDOztBckNqREw7O0VzQ2xCTSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q2tEO0UrQjVDbEQsdUIvQmtHK0I7QytCakdoQzs7QXRDZUw7O0UrQlRFLCtCeEIrRjZCO0V3QjlGMUIsNEJ4QjhGMEI7QytCaEd4Qjs7QXRDVVA7O0UrQmpCRSxnQ3hCdUc2QjtFd0J0RzFCLDZCeEJzRzBCO0MrQjFGeEI7O0F0Q0lQOztFc0NsQk0sa0IvQitGMEI7RStCOUYxQixnQi9COENrRDtFK0I3Q2xELGlCL0JtR3lCO0MrQmxHMUI7O0F0Q2VMOztFK0JURSwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCO0MrQmpHeEI7O0F0Q1VQOztFK0JqQkUsZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQjtDK0IzRnhCOztBdENJUDtFdUNsQkUsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBNENuQjs7QXZDN0JEO0VhVEksYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QWJPSDtFYUxJLFlBQVc7Q0FDWjs7QWJJSDtFdUNaSSxnQkFBZTtDQWVoQjs7QXZDSEg7O0V1Q1RNLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJoQ3NicUM7RWdDcmJyQyx1QmhDc2JxQztFZ0NyYnJDLG9CaEMwY3FDO0NnQ3pjdEM7O0F2Q0lMOztFdUNBTSxzQkFBcUI7RUFDckIsMEJoQ1Y2QztDZ0NXOUM7O0F2Q0ZMOztFdUNRTSxhQUFZO0NBQ2I7O0F2Q1RMOztFdUNlTSxZQUFXO0NBQ1o7O0F2Q2hCTDs7OztFdUN3Qk0sZWhDbEM2QztFZ0NtQzdDLHVCaENzWnFDO0VnQ3JackMsb0JoQ3FMc0M7Q2dDcEx2Qzs7QXZDM0JMO0V3Q25CRSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q0FjckI7O0F4Q0pEO0V3Q0pJLGNBQWE7Q0FDZDs7QUFHRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0F4Q0hIO0V3Q1VJLFlqQ3lpQjhCO0VpQ3hpQjlCLHNCQUFxQjtFQUNyQixnQkFBZTtDQUNoQjs7QXhDYkg7RXlDckJFLDBCbENXaUQ7Q2lDK0JsRDs7QXhDckJEO0V5Q2hCTSwwQkFBcUM7Q0FDdEM7O0F6Q2VMO0V5Q3JCRSwwQmxDYzJDO0NpQ2dDNUM7O0F4Q3pCRDtFeUNoQk0sMEJBQXFDO0NBQ3RDOztBekNlTDtFeUNyQkUsMEJsQ2U2QjtDaUNtQzlCOztBeEM3QkQ7RXlDaEJNLDBCQUFxQztDQUN0Qzs7QXpDZUw7RXlDckJFLDBCbENnQjZCO0NpQ3NDOUI7O0F4Q2pDRDtFeUNoQk0sMEJBQXFDO0NBQ3RDOztBekNlTDtFeUNyQkUsMEJsQ2lCNkI7Q2lDeUM5Qjs7QXhDckNEO0V5Q2hCTSwwQkFBcUM7Q0FDdEM7O0F6Q2VMO0V5Q3JCRSwwQmxDa0I2QjtDaUM0QzlCOztBeEN6Q0Q7RXlDaEJNLDBCQUFxQztDQUN0Qzs7QXpDZUw7RTBDakJFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQm5DMkNzRDtFbUMxQ3RELGtCbkNzd0JnQztFbUNyd0JoQyxZbkMydkJnQztFbUMxdkJoQyxlbkNxd0I2QjtFbUNwd0I3Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQm5DSGlEO0VtQ0lqRCxvQm5DaXdCZ0M7Q21DMXRCakM7O0ExQ2pDRDtFMENGSSxjQUFhO0NBQ2Q7O0FBR0Q7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDQUNWOztBQUVEOztFQUVFLE9BQU07RUFDTixpQkFBZ0I7Q0FDakI7O0FBS0Q7O0VBRUUsZW5DekJ5QztFbUMwQnpDLHVCbkNvdUI4QjtDbUNudUIvQjs7QUFFRDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QTFDaENIO0UwQ3VDSSxZbkMwc0I4QjtFbUN6c0I5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q0FDaEI7O0ExQzFDSDtFMkNsQkUsa0JwQ3FlbUM7RW9DcGVuQyxxQnBDb2VtQztFb0NuZW5DLG9CcENtZW1DO0VvQ2xlbkMsZXBDbWVzQztFb0NsZXRDLDBCcENLaUQ7Q29Dc0NsRDs7QTNDN0JEOztFMkNWSSxlcENnZW9DO0NvQy9kckM7O0EzQ1NIO0UyQ05JLG9CQUF1QztFQUN2QyxnQnBDNGQwRDtFb0MzZDFELGlCQUFnQjtDQUNqQjs7QTNDR0g7RTJDQUksMEJBQTRDO0NBQzdDOztBQUVEOztFQUVFLG1CcENpRjJCO0VvQ2hGM0IsbUJBQXVDO0VBQ3ZDLG9CQUF1QztDQUN4Qzs7QTNDUkg7RTJDV0ksZ0JBQWU7Q0FDaEI7O0FBRUQ7RTNDZEY7STJDZUksa0JBQTBDO0lBQzFDLHFCQUEwQztHQWE3QztFQTFCQzs7SUFpQkksbUJBQXVDO0lBQ3ZDLG9CQUF1QztHQUN4QztFM0N0Qkw7O0kyQzBCTSxnQnBDOGJ3RDtHb0M3YnpEO0M1Q3VqTEo7O0FDbGxMRDtFNENqQkUsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUseUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRjhFckIsb0N1QzdLa0M7Q0FnQjNDOztBNUNORDs7RVNmRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DUVYsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QTVDR0g7RTRDR0ksYXJDNnRCNkI7RXFDNXRCN0IsZXJDaEI2QztDcUNpQjlDOztBNUNMSDs7O0U0Q1lFLHNCckNuQjJDO0NxQ29CNUM7O0E1Q2JEO0U2Q2ZFLGN0QzBtQmdDO0VzQ3ptQmhDLG9CdEN1RG9FO0VzQ3REcEUsOEJBQTZCO0VBQzdCLG1CdENpRzZCO0NzQzFFOUI7O0E3Q1hEO0U2Q1JJLGNBQWE7RUFFYixlQUFjO0NBQ2Y7O0E3Q0tIO0U2Q0RJLGtCdEM4bEI4QjtDc0M3bEIvQjs7QTdDQUg7O0U2Q0tJLGlCQUFnQjtDQUNqQjs7QTdDTkg7RTZDU0ksZ0JBQWU7Q0FDaEI7O0E3Q1ZIOztFNkNtQkUsb0JBQW9DO0NBU3JDOztBN0M1QkQ7O0U2Q3VCSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0E3QzNCSDtFOENyQkUsMEJ2Q3Fmc0M7RXVDcGZ0QyxzQnZDcWY2RTtFdUNwZjdFLGV2Q2tmc0M7Q3NDM2J2Qzs7QTdDcENEO0U4Q2hCSSwwQkFBcUM7Q0FDdEM7O0E5Q2VIO0U4Q2JJLGVBQStCO0NBQ2hDOztBOUNZSDtFOENyQkUsMEJ2Q3lmc0M7RXVDeGZ0QyxzQnZDeWYwRTtFdUN4ZjFFLGV2Q3Nmc0M7Q3NDM2J2Qzs7QTdDeENEO0U4Q2hCSSwwQkFBcUM7Q0FDdEM7O0E5Q2VIO0U4Q2JJLGVBQStCO0NBQ2hDOztBOUNZSDtFOENyQkUsMEJ2QzZmc0M7RXVDNWZ0QyxzQnZDNmY2RTtFdUM1ZjdFLGV2QzBmc0M7Q3NDM2J2Qzs7QTdDNUNEO0U4Q2hCSSwwQkFBcUM7Q0FDdEM7O0E5Q2VIO0U4Q2JJLGVBQStCO0NBQ2hDOztBOUNZSDtFOENyQkUsMEJ2Q2lnQnNDO0V1Q2hnQnRDLHNCdkNpZ0I0RTtFdUNoZ0I1RSxldkM4ZnNDO0NzQzNidkM7O0E3Q2hERDtFOENoQkksMEJBQXFDO0NBQ3RDOztBOUNlSDtFOENiSSxlQUErQjtDQUNoQzs7QUNHSDtFQUNFO0lBQVEsNEJBQTJCO0doRHV1TGxDO0VnRHR1TEQ7SUFBUSx5QkFBd0I7R2hEeXVML0I7Q0FDRjs7QUNudUxEO0UrQ0VFLGlCQUFnQjtFQUNoQixheENzQ29FO0V3Q3JDcEUsb0J4Q3FDb0U7RXdDcENwRSwwQnhDZ25CbUM7RXdDL21CbkMsbUJ4QytFNkI7RUZ4Q3JCLCtDMEN0QzBDO0NBQ25EOztBL0NSRDtFK0NZRSxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixnQnhDY3NEO0V3Q2J0RCxrQnhDeUJvRTtFd0N4QnBFLFl4Q3NtQmdDO0V3Q3JtQmhDLG1CQUFrQjtFQUNsQiwwQnhDMUIyQztFRm9EbkMsK0MwQ3pCMEM7RTFDK0kxQyw0QjBDOUkwQjtDQUNuQzs7QS9DdEJEOztFZ0RnQ0Usc01BQTZJO0VEQTdJLDJCQUEwQjtDQUMzQjs7QS9DakNEOztFS0hVLG1EMEM0Q2tEO0NBQzNEOztBL0MxQ0Q7RWlEckJFLDBCMUNlNkI7Q3dDd0Q5Qjs7QUVwRUM7RURrREEsc01BQTZJO0NDaEQ1STs7QWpEZ0JIO0VpRHJCRSwwQjFDZ0I2QjtDd0MyRDlCOztBRXhFQztFRGtEQSxzTUFBNkk7Q0NoRDVJOztBakRnQkg7RWlEckJFLDBCMUNpQjZCO0N3QzhEOUI7O0FFNUVDO0VEa0RBLHNNQUE2STtDQ2hENUk7O0FqRGdCSDtFaURyQkUsMEIxQ2tCNkI7Q3dDaUU5Qjs7QUVoRkM7RURrREEsc01BQTZJO0NDaEQ1STs7QWpEZ0JIO0VrRHRCRSxpQkFBZ0I7Q0FLakI7O0FsRGlCRDtFa0RuQkksY0FBYTtDQUNkOztBbERrQkg7O0VrRGJFLFFBQU87RUFDUCxpQkFBZ0I7Q0FDakI7O0FsRFdEO0VrRFJFLGVBQWM7Q0FDZjs7QWxET0Q7RWtESkUsZUFBYztDQU1mOztBbERGRDtFa0RBSSxnQkFBZTtDQUNoQjs7QWxEREg7O0VrRE1FLG1CQUFrQjtDQUNuQjs7QWxEUEQ7O0VrRFdFLG9CQUFtQjtDQUNwQjs7QWxEWkQ7OztFa0RpQkUsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUNwQjs7QWxEbkJEO0VrRHNCRSx1QkFBc0I7Q0FDdkI7O0FsRHZCRDtFa0QwQkUsdUJBQXNCO0NBQ3ZCOztBbEQzQkQ7RWtEK0JFLGNBQWE7RUFDYixtQkFBa0I7Q0FDbkI7O0FsRGpDRDtFa0R1Q0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FsRHpDRDtFbURiRSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FuRFdEO0VtREhFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCO0VBRWxCLG9CQUFtQjtFQUNuQix1QjVDMG9Ca0M7RTRDem9CbEMsdUI1QzJvQmtDO0M0Q2pvQm5DOztBbkRiRDtFK0JyQkUsNkJ4QjBHNkI7RXdCekc1Qiw0QnhCeUc0QjtDNEM3RTVCOztBbkRSSDtFbURVSSxpQkFBZ0I7RXBCdkJsQixnQ3hCa0c2QjtFd0JqRzVCLCtCeEJpRzRCO0M0Q3pFNUI7O0FuRFpIOztFbUR1QkUsWTVDNm9Ca0M7QzRDaG9CbkM7O0FuRHBDRDs7RW1EMEJJLFk1QzRvQmdDO0M0QzNvQmpDOztBbkQzQkg7OztFbURnQ0ksc0JBQXFCO0VBQ3JCLFk1Q21vQmdDO0U0Q2xvQmhDLDBCNUNpbkJtQztDNENobkJwQzs7QW5EbkNIO0VtRHVDRSxZQUFXO0VBQ1gsaUJBQWdCO0NBQ2pCOztBbkR6Q0Q7RW1EZ0RJLDBCNUN6RCtDO0U0QzBEL0MsZTVDM0QrQztFNEM0RC9DLG9CNUM2SndDO0M0Q3BKekM7O0FuRDNESDtFbURzRE0sZUFBYztDQUNmOztBbkR2REw7RW1EeURNLGU1Q25FNkM7QzRDb0U5Qzs7QW5EMURMO0VtRGlFSSxXQUFVO0VBQ1YsWTVDd0I0QjtFNEN2QjVCLDBCNUMxRXlDO0U0QzJFekMsc0I1QzNFeUM7QzRDc0YxQzs7QW5EL0VIOzs7Ozs7O0VtRDBFTSxlQUFjO0NBQ2Y7O0FuRDNFTDtFbUQ2RU0sZTVDOGtCNkQ7QzRDN2tCOUQ7O0FuRDlFTDtFb0RwQkksZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DO0M2Q2hmckM7O0FwRGdCSDs7RW9EWkksZTdDMmVvQztDNkN6ZHJDOztBcEROSDs7RW9EVE0sZUFBYztDQUNmOztBcERRTDs7O0VvREpNLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q0FDMUM7O0FwREVMOzs7O0VvREVNLFlBQVc7RUFDWCwwQjdDNGRrQztFNkMzZGxDLHNCN0MyZGtDO0M2QzFkbkM7O0FwRExMO0VvRHBCSSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0M7QzZDcGZyQzs7QXBEZ0JIOztFb0RaSSxlN0MrZW9DO0M2QzdkckM7O0FwRE5IOztFb0RUTSxlQUFjO0NBQ2Y7O0FwRFFMOzs7RW9ESk0sZTdDdWVrQztFNkN0ZWxDLDBCQUF5QztDQUMxQzs7QXBERUw7Ozs7RW9ERU0sWUFBVztFQUNYLDBCN0NnZWtDO0U2Qy9kbEMsc0I3Qytka0M7QzZDOWRuQzs7QXBETEw7RW9EcEJJLGU3QzJmb0M7RTZDMWZwQywwQjdDMmZvQztDNkN4ZnJDOztBcERnQkg7O0VvRFpJLGU3Q21mb0M7QzZDamVyQzs7QXBETkg7O0VvRFRNLGVBQWM7Q0FDZjs7QXBEUUw7OztFb0RKTSxlN0MyZWtDO0U2QzFlbEMsMEJBQXlDO0NBQzFDOztBcERFTDs7OztFb0RFTSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDNkNsZW5DOztBcERMTDtFb0RwQkksZTdDK2ZvQztFNkM5ZnBDLDBCN0MrZm9DO0M2QzVmckM7O0FwRGdCSDs7RW9EWkksZTdDdWZvQztDNkNyZXJDOztBcEROSDs7RW9EVE0sZUFBYztDQUNmOztBcERRTDs7O0VvREpNLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q0FDMUM7O0FwREVMOzs7O0VvREVNLFlBQVc7RUFDWCwwQjdDd2VrQztFNkN2ZWxDLHNCN0N1ZWtDO0M2Q3RlbkM7O0FwRExMO0VtRG1HRSxjQUFhO0VBQ2IsbUJBQWtCO0NBQ25COztBbkRyR0Q7RW1EdUdFLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FuRHpHRDtFcURqQkUsb0I5QzBEb0U7RThDekRwRSx1QjlDNnJCZ0M7RThDNXJCaEMsOEJBQTZCO0VBQzdCLG1COUNtRzZCO0VGeENyQiwwQ2dEMURxQztDQUM5Qzs7QXJEWUQ7RXFEUkUsYzlDc3JCZ0M7QzhDcHJCakM7O0FyRE1EO0VhVEksYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QWJPSDtFYUxJLFlBQVc7Q0FDWjs7QWJJSDtFcURGRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNkJzQnFCcUQ7RXRCcEJwRCw0QnNCb0JvRDtDQUt0RDs7QXJETEQ7RXFER0ksZUFBYztDQUNmOztBckRKSDtFcURTRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NBU2Y7O0FyRHJCRDs7Ozs7RXFEbUJJLGVBQWM7Q0FDZjs7QXJEcEJIO0VxRHlCRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3ZELCtCc0J3Q3VEO0NBQ3pEOztBckQ3QkQ7O0VxRHdDSSxpQkFBZ0I7Q0FzQmpCOztBckQ5REg7O0VxRDJDTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBckQ3Q0w7O0VxRGtEUSxjQUFhO0V0QnZFbkIsNkJzQndFMkQ7RXRCdkUxRCw0QnNCdUUwRDtDQUN0RDs7QXJEcERQOztFcUQwRFEsaUJBQWdCO0V0QnZFdEIsZ0NzQndFOEQ7RXRCdkU3RCwrQnNCdUU2RDtDQUN6RDs7QXJENURQO0UrQnJCRSwyQnNCc0ZnQztFdEJyRi9CLDBCc0JxRitCO0NBQzdCOztBckRsRUw7RXFEd0VJLG9CQUFtQjtDQUNwQjs7QXJEekVIO0VxRDRFRSxvQkFBbUI7Q0FDcEI7O0FyRDdFRDs7O0VxRHdGSSxpQkFBZ0I7Q0FNakI7O0FyRDlGSDs7O0VxRDJGTSxtQjlDbWxCNEI7RThDbGxCNUIsb0I5Q2tsQjRCO0M4Q2psQjdCOztBckQ3Rkw7O0UrQnJCRSw2QnNCdUh1RDtFdEJ0SHRELDRCc0JzSHNEO0NBa0J0RDs7QXJEcEhIOzs7O0VxRHVHUSw0QkFBa0Q7RUFDbEQsNkJBQW1EO0NBVXBEOztBckRsSFA7Ozs7Ozs7O0VxRDRHVSw0QkFBa0Q7Q0FDbkQ7O0FyRDdHVDs7Ozs7Ozs7RXFEZ0hVLDZCQUFtRDtDQUNwRDs7QXJEakhUOztFK0JiRSxnQ3NCcUkwRDtFdEJwSXpELCtCc0JvSXlEO0NBa0J6RDs7QXJEMUlIOzs7O0VxRDZIUSwrQkFBcUQ7RUFDckQsZ0NBQXNEO0NBVXZEOztBckR4SVA7Ozs7Ozs7O0VxRGtJVSwrQkFBcUQ7Q0FDdEQ7O0FyRG5JVDs7Ozs7Ozs7RXFEc0lVLGdDQUFzRDtDQUN2RDs7QXJEdklUOzs7O0VxRCtJSSwyQjlDekJnQztDOEMwQmpDOztBckRoSkg7O0VxRG1KSSxjQUFhO0NBQ2Q7O0FyRHBKSDs7RXFEdUpJLFVBQVM7Q0FpQ1Y7O0FyRHhMSDs7Ozs7Ozs7Ozs7O0VxRDhKVSxlQUFjO0NBQ2Y7O0FyRC9KVDs7Ozs7Ozs7Ozs7O0VxRGtLVSxnQkFBZTtDQUNoQjs7QXJEbktUOzs7Ozs7OztFcUQyS1UsaUJBQWdCO0NBQ2pCOztBckQ1S1Q7Ozs7Ozs7O0VxRG9MVSxpQkFBZ0I7Q0FDakI7O0FyRHJMVDtFcUQwTEksVUFBUztFQUNULGlCQUFnQjtDQUNqQjs7QXJENUxIO0VxRHNNRSxvQjlDN0pvRTtDOEN3THJFOztBckRqT0Q7RXFEME1JLGlCQUFnQjtFQUNoQixtQjlDdEgyQjtDOEMySDVCOztBckRoTkg7RXFEOE1NLGdCQUFlO0NBQ2hCOztBckQvTUw7RXFEbU5JLGlCQUFnQjtDQU1qQjs7QXJEek5IOztFcUR1Tk0sMkI5QzZkNEI7QzhDNWQ3Qjs7QXJEeE5MO0VxRDROSSxjQUFhO0NBSWQ7O0FyRGhPSDtFcUQ4Tk0sOEI5Q3NkNEI7QzhDcmQ3Qjs7QXJEL05MO0VzRHJCRSxtQi9DNnNCZ0M7QzhDamRqQzs7QXJEdk9EO0VzRGxCSSxlL0NNNkM7RStDTDdDLDBCL0Mwc0JpQztFK0N6c0JqQyxtQi9Dd3NCOEI7QytDL3JCL0I7O0F0RE9IO0VzRGJNLHVCL0Nxc0I0QjtDK0Nwc0I3Qjs7QXREWUw7RXNEVk0sZS9DbXNCK0I7RStDbHNCL0IsMEIvQ0gyQztDK0NJNUM7O0F0RFFMO0VzREpNLDBCL0M0ckI0QjtDK0MzckI3Qjs7QXRER0w7RXNEckJFLHNCL0NjMkM7QzhDaVA1Qzs7QXJEMU9EO0VzRGxCSSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0MrQ0ExQzs7QXRET0g7RXNEYk0sMEIvQ011QztDK0NMeEM7O0F0RFlMO0VzRFZNLGUvQ0d1QztFK0NGdkMsdUIvQ29zQjRCO0MrQ25zQjdCOztBdERRTDtFc0RKTSw2Qi9DSHVDO0MrQ0l4Qzs7QXRER0w7RXNEckJFLHNCL0NzZjZFO0M4Q3BQOUU7O0FyRDdPRDtFc0RsQkksZS9DaWZvQztFK0NoZnBDLDBCL0NpZm9DO0UrQ2hmcEMsc0IvQ2lmMkU7QytDeGU1RTs7QXRET0g7RXNEYk0sMEIvQzhleUU7QytDN2UxRTs7QXREWUw7RXNEVk0sZS9DMGVrQztFK0N6ZWxDLDBCL0N3ZWtDO0MrQ3ZlbkM7O0F0RFFMO0VzREpNLDZCL0NxZXlFO0MrQ3BlMUU7O0F0REdMO0VzRHJCRSxzQi9DMGYwRTtDOENyUDNFOztBckRoUEQ7RXNEbEJJLGUvQ3Fmb0M7RStDcGZwQywwQi9DcWZvQztFK0NwZnBDLHNCL0NxZndFO0MrQzVlekU7O0F0RE9IO0VzRGJNLDBCL0NrZnNFO0MrQ2pmdkU7O0F0RFlMO0VzRFZNLGUvQzhla0M7RStDN2VsQywwQi9DNGVrQztDK0MzZW5DOztBdERRTDtFc0RKTSw2Qi9DeWVzRTtDK0N4ZXZFOztBdERHTDtFc0RyQkUsc0IvQzhmNkU7QzhDdFA5RTs7QXJEblBEO0VzRGxCSSxlL0N5Zm9DO0UrQ3hmcEMsMEIvQ3lmb0M7RStDeGZwQyxzQi9DeWYyRTtDK0NoZjVFOztBdERPSDtFc0RiTSwwQi9Dc2Z5RTtDK0NyZjFFOztBdERZTDtFc0RWTSxlL0NrZmtDO0UrQ2pmbEMsMEIvQ2dma0M7QytDL2VuQzs7QXREUUw7RXNESk0sNkIvQzZleUU7QytDNWUxRTs7QXRER0w7RXNEckJFLHNCL0NrZ0I0RTtDOEN2UDdFOztBckR0UEQ7RXNEbEJJLGUvQzZmb0M7RStDNWZwQywwQi9DNmZvQztFK0M1ZnBDLHNCL0M2ZjBFO0MrQ3BmM0U7O0F0RE9IO0VzRGJNLDBCL0MwZndFO0MrQ3pmekU7O0F0RFlMO0VzRFZNLGUvQ3Nma0M7RStDcmZsQywwQi9Db2ZrQztDK0NuZm5DOztBdERRTDtFc0RKTSw2Qi9DaWZ3RTtDK0NoZnpFOztBdERHTDtFdURuQkUsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtDQWVqQjs7QXZEQUQ7Ozs7O0V1RFJJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLFVBQVM7Q0FDVjs7QXZEQ0g7RXVESUUsdUJBQXNCO0NBQ3ZCOztBdkRMRDtFdURTRSxvQkFBbUI7Q0FDcEI7O0F2RFZEO0V3RGpCRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQmpEcXZCbUM7RWlEcHZCbkMsMEJqRHF2QmdEO0VpRHB2QmhELG1CakRpRzZCO0VGeENyQixnRG1EeEQyQztDQUtwRDs7QXhETUQ7RXdEVEksbUJBQWtCO0VBQ2xCLGtDQUE2QjtDQUM5Qjs7QXhET0g7RXdERkUsY0FBYTtFQUNiLG1CakR1RjZCO0NpRHRGOUI7O0F4REFEO0V3REVFLGFBQVk7RUFDWixtQmpEb0Y2QjtDaURuRjlCOztBeERKRDtFeURsQkUsYUFBWTtFQUNaLGdCQUFrQztFQUNsQyxrQmxEbXpCZ0M7RWtEbHpCaEMsZUFBYztFQUNkLFlsRGt6QmdDO0VrRGp6QmhDLDBCbERrekJ3QztFa0IxekJ4QyxhZ0NTbUI7RWhDTm5CLDBCQUFrQztDZ0NpQm5DOztBekRDRDtFeURSSSxZbEQ0eUI4QjtFa0QzeUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7RWhDZmpCLGFnQ2dCcUI7RWhDYnJCLDBCQUFrQztDZ0NjakM7O0F6RElIO0V5RE1FLFdBQVU7RUFDVixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QseUJBQXdCO0NBQ3pCOztBekRYRDtFMERiRSxpQkFBZ0I7Q0FDakI7O0ExRFlEO0UwRFJFLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY25EbVE2QjtFbURsUTdCLGtDQUFpQztFQUlqQyxXQUFVO0NBUVg7O0ExRFpEO0VLb0hVLDhCQUE0QjtFQXFFNUIsb0NxRGhMcUM7Q0FDNUM7O0ExRFZIO0VLb0hVLDJCQUE0QjtDcUR6R1k7O0ExRFhsRDtFMERjRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBMURoQkQ7RTBEb0JFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtDQUNiOztBMUR2QkQ7RTBEMkJFLG1CQUFrQjtFQUNsQix1Qm5EdWlCaUQ7RW1EdGlCakQsdUJuRDBpQmlEO0VtRHppQmpELHFDbkR1aUIyRDtFbUR0aUIzRCxtQm5EdUQ2QjtFRnpDckIseUNxRGJvQztFQUM1Qyw2QkFBNEI7RUFFNUIsV0FBVTtDQUNYOztBMURwQ0Q7RTBEd0NFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNuRG9ONkI7RW1Ebk43Qix1Qm5ENGhCZ0M7Q21EeGhCakM7O0ExRGxERDtFeUJyQkUsV2lDcUUyQjtFakNsRTNCLHlCQUFrQztDaUNrRUY7O0ExRGhEbEM7RXlCckJFLGFsQmltQjhCO0VrQjlsQjlCLDBCQUFrQztDaUNtRWtCOztBMURqRHREO0UwRHVERSxjbkR1Z0JnQztFbUR0Z0JoQyxpQ25Ec2hCbUM7Q21EcGhCcEM7O0ExRDFERDtFYVRJLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FiT0g7RWFMSSxZQUFXO0NBQ1o7O0FiSUg7RTBENkRFLGlCQUFnQjtDQUNqQjs7QTFEOUREO0UwRGtFRSxVQUFTO0VBQ1QseUJuRDVCbUM7Q21ENkJwQzs7QTFEcEVEO0UwRHlFRSxtQkFBa0I7RUFDbEIsY25EaWZnQztDbURoZmpDOztBMUQzRUQ7RTBEK0VFLGNuRDRlZ0M7RW1EM2VoQyxrQkFBaUI7RUFDakIsOEJuRDZmbUM7Q21EN2VwQzs7QTFEakdEO0VhVEksYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QWJPSDtFYUxJLFlBQVc7Q0FDWjs7QWJJSDtFMERzRkksaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QTFEeEZIO0UwRDJGSSxrQkFBaUI7Q0FDbEI7O0ExRDVGSDtFMEQrRkksZUFBYztDQUNmOztBMURoR0g7RTBEcUdFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBR0Q7RTFEN0dBO0kwRGdISSxhbkRtZStCO0ltRGxlL0Isa0JBQWlCO0dBQ2xCO0UxRGxISDtJSzZDVSwwQ3FEdUV1QztHQUM5QztFMURySEg7STBEd0hjLGFuRDRkcUI7R21ENWREO0MzRHNtTmpDOztBMkRubU5EO0UxRDNIQTtJMEQ0SGMsYW5Ec2RxQjtHbUR0ZEQ7QzNEd21OakM7O0FDcHVORDtFMkRqQkUsbUJBQWtCO0VBQ2xCLGNwRCtRNkI7RW9EOVE3QixlQUFjO0VDUmQsNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIseUJyRHdEbUM7RXFEdkRuQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFREhqQixnQnBEd0NzRDtFa0JsRHRELFdrQ1lrQjtFbENUbEIseUJBQWtDO0NrQ2dCbkM7O0EzREVEO0V5QnJCRSxhbEIrZ0I4QjtFa0I1Z0I5QiwwQkFBa0M7Q2tDV2U7O0EzRE9uRDtFMkROYSxpQkFBaUI7RUFBRSxlQUErQjtDQUFJOztBM0RNbkU7RTJETGEsaUJBQWlCO0VBQUUsZXBEa2dCQztDb0RsZ0JrQzs7QTNES25FO0UyREphLGdCQUFpQjtFQUFFLGVBQStCO0NBQUk7O0EzREluRTtFMkRIYSxrQkFBaUI7RUFBRSxlcERnZ0JDO0NvRGhnQmtDOztBM0RHbkU7RTJERUUsaUJwRG1maUM7RW9EbGZqQyxpQkFBZ0I7RUFDaEIsWXBEbWZnQztFb0RsZmhDLG1CQUFrQjtFQUNsQix1QnBEbWZnQztFb0RsZmhDLG1CcEQ4RTZCO0NvRDdFOUI7O0EzRFJEO0UyRFlFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FDcEI7O0EzRGpCRDtFMkRxQkksVUFBUztFQUNULFVBQVM7RUFDVCxrQnBEc2U2QjtFb0RyZTdCLHdCQUF5RDtFQUN6RCx1QnBEZ2U4QjtDb0QvZC9COztBM0QxQkg7RTJENEJJLFVBQVM7RUFDVCxXcERnZTZCO0VvRC9kN0Isb0JwRCtkNkI7RW9EOWQ3Qix3QkFBeUQ7RUFDekQsdUJwRHlkOEI7Q29EeGQvQjs7QTNEakNIO0UyRG1DSSxVQUFTO0VBQ1QsVXBEeWQ2QjtFb0R4ZDdCLG9CcER3ZDZCO0VvRHZkN0Isd0JBQXlEO0VBQ3pELHVCcERrZDhCO0NvRGpkL0I7O0EzRHhDSDtFMkQwQ0ksU0FBUTtFQUNSLFFBQU87RUFDUCxpQnBEaWQ2QjtFb0RoZDdCLDRCQUE4RTtFQUM5RSx5QnBEMmM4QjtDb0QxYy9COztBM0QvQ0g7RTJEaURJLFNBQVE7RUFDUixTQUFRO0VBQ1IsaUJwRDBjNkI7RW9EemM3Qiw0QnBEeWM2QjtFb0R4YzdCLHdCcERvYzhCO0NvRG5jL0I7O0EzRHRESDtFMkR3REksT0FBTTtFQUNOLFVBQVM7RUFDVCxrQnBEbWM2QjtFb0RsYzdCLHdCcERrYzZCO0VvRGpjN0IsMEJwRDZiOEI7Q29ENWIvQjs7QTNEN0RIO0UyRCtESSxPQUFNO0VBQ04sV3BENmI2QjtFb0Q1YjdCLGlCcEQ0YjZCO0VvRDNiN0Isd0JwRDJiNkI7RW9EMWI3QiwwQnBEc2I4QjtDb0RyYi9COztBM0RwRUg7RTJEc0VJLE9BQU07RUFDTixVcERzYjZCO0VvRHJiN0IsaUJwRHFiNkI7RW9EcGI3Qix3QnBEb2I2QjtFb0RuYjdCLDBCcEQrYThCO0NvRDlhL0I7O0EzRDNFSDtFNkRsQkUsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsY3RENlE2QjtFc0Q1UTdCLGNBQWE7RUFDYixpQnREc2hCeUM7RXNEcmhCekMsYUFBWTtFRFhaLDREckQ0Q3NFO0VxRDFDdEUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLHlCckR3RG1DO0VxRHZEbkMsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUNBakIsZ0J0RG1DNEI7RXNEakM1Qix1QnRENmdCd0M7RXNENWdCeEMsNkJBQTRCO0VBQzVCLHVCdERpaEJ3QztFc0RoaEJ4QyxxQ3REOGdCa0Q7RXNEN2dCbEQsbUJ0RHdGNkI7RUZ6Q3JCLDBDd0Q5Q3FDO0NBTzlDOztBN0RORDtFNkRFYyxrQnREaWhCNEI7Q3NEamhCUzs7QTdERm5EO0U2REdjLGtCdERnaEI0QjtDc0RoaEJTOztBN0RIbkQ7RTZESWMsaUJ0RCtnQjRCO0NzRC9nQlE7O0E3REpsRDtFNkRLYyxtQnREOGdCNEI7Q3NEOWdCVTs7QTdETHBEO0U2RFNFLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsZ0J0RGdCNEI7RXNEZjVCLDBCdERvZ0IyRDtFc0RuZ0IzRCxpQ0FBc0Q7RUFDdEQsMkJBQXdFO0NBQ3pFOztBN0RmRDtFNkRrQkUsa0JBQWlCO0NBQ2xCOztBN0RuQkQ7RTZENEJJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkFBeUI7RUFDekIsb0JBQW1CO0NBQ3BCOztBN0RsQ0g7RTZEcUNFLG1CdERtZjhEO0NzRGxmL0Q7O0E3RHRDRDtFNkR3Q0UsbUJ0RDJld0M7RXNEMWV4QyxZQUFXO0NBQ1o7O0E3RDFDRDtFNkQ4Q0ksVUFBUztFQUNULG1CdER5ZTREO0VzRHhlNUQsdUJBQXNCO0VBQ3RCLDBCdEQyZTZFO0VzRDFlN0Usc0N0RHdlc0U7RXNEdmV0RSxjdERxZTREO0NzRDdkN0Q7O0E3RDNESDtFNkRxRE0sYUFBWTtFQUNaLFlBQVc7RUFDWCxtQnRENGRvQztFc0QzZHBDLHVCQUFzQjtFQUN0Qix1QnREOGNvQztDc0Q3Y3JDOztBN0QxREw7RTZENkRJLFNBQVE7RUFDUixZdEQwZDREO0VzRHpkNUQsa0J0RHlkNEQ7RXNEeGQ1RCxxQkFBb0I7RUFDcEIsNEJ0RDJkNkU7RXNEMWQ3RSx3Q3REd2RzRTtDc0RoZHZFOztBN0QxRUg7RTZEb0VNLGFBQVk7RUFDWixVQUFTO0VBQ1QsY3RENmNvQztFc0Q1Y3BDLHFCQUFvQjtFQUNwQix5QnREK2JvQztDc0Q5YnJDOztBN0R6RUw7RTZENEVJLFVBQVM7RUFDVCxtQnREMmM0RDtFc0QxYzVELG9CQUFtQjtFQUNuQiw2QnRENmM2RTtFc0Q1YzdFLHlDdEQwY3NFO0VzRHpjdEUsV3REdWM0RDtDc0QvYjdEOztBN0R6Rkg7RTZEbUZNLGFBQVk7RUFDWixTQUFRO0VBQ1IsbUJ0RDhib0M7RXNEN2JwQyxvQkFBbUI7RUFDbkIsMEJ0RGdib0M7Q3NEL2FyQzs7QTdEeEZMO0U2RDRGSSxTQUFRO0VBQ1IsYXREMmI0RDtFc0QxYjVELGtCdEQwYjREO0VzRHpiNUQsc0JBQXFCO0VBQ3JCLDJCdEQ0YjZFO0VzRDNiN0UsdUN0RHlic0U7Q3NEamJ2RTs7QTdEekdIO0U2RG1HTSxhQUFZO0VBQ1osV0FBVTtFQUNWLHNCQUFxQjtFQUNyQix3QnREaWFvQztFc0RoYXBDLGN0RDRhb0M7Q3NEM2FyQzs7QTdEeEdMO0U4RGpCRSxtQkFBa0I7Q0FDbkI7O0E5RGdCRDtFOERiRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0EwRVo7O0E5RC9ERDtFOERSSSxjQUFhO0VBQ2IsbUJBQWtCO0V6RDBLWixrQ3lEektrQztDQWdDekM7O0E5RDFCSDs7RVNmRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RXFEYVIsZUFBYztDQUNmOztBQUdEO0U5REpKO0lLeUxVLHVDeURwTDBDO0l6RDRCbEQsb0N5RDNCdUM7SXpENkIvQiw0QnlEN0IrQjtJekR5SS9CLG9CeUR4SXVCO0dBbUI5QjtFOUQxQkg7SUt3SFUsbUNBQWtDO0l5RDVHcEMsUUFBTztHQUNSO0U5RGJQO0lLd0hVLG9DQUFrQztJeUR2R3BDLFFBQU87R0FDUjtFOURsQlA7SUt3SFUsZ0NBQWtDO0l5RGpHcEMsUUFBTztHQUNSO0MvRDBoT047O0FDbGpPRDs7O0U4RCtCSSxlQUFjO0NBQ2Y7O0E5RGhDSDtFOERtQ0ksUUFBTztDQUNSOztBOURwQ0g7O0U4RHdDSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFlBQVc7Q0FDWjs7QTlEM0NIO0U4RDhDSSxXQUFVO0NBQ1g7O0E5RC9DSDtFOERpREksWUFBVztDQUNaOztBOURsREg7O0U4RHFESSxRQUFPO0NBQ1I7O0E5RHRESDtFOER5REksWUFBVztDQUNaOztBOUQxREg7RThENERJLFdBQVU7Q0FDWDs7QTlEN0RIO0U4RHFFRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxVQUFTO0VBQ1QsV3ZENHNCK0M7RWtCMXlCL0MsYWxCMnlCOEM7RWtCeHlCOUMsMEJBQWtDO0VxQzZGbEMsZ0J2RDRzQmdEO0V1RDNzQmhELFl2RHdzQmdEO0V1RHZzQmhELG1CQUFrQjtFQUNsQiwwQ3ZEb3NCb0U7RXVEbnNCcEUsbUNBQWtDO0NBK0RuQzs7QTlEOUlEO0VnRGJFLCtGQUFpRztFQUNqRyw0QkFBMkI7RUFDM0IsdUhBQXdKO0NjaUd2Sjs7QTlEdEZIO0U4RHdGSSxXQUFVO0VBQ1YsU0FBUTtFZHRHViwrRkFBaUc7RUFDakcsNEJBQTJCO0VBQzNCLHVIQUF3SjtDY3NHdko7O0E5RDNGSDtFOERnR0ksV0FBVTtFQUNWLFl2RG1yQjhDO0V1RGxyQjlDLHNCQUFxQjtFckN2SHZCLGFxQ3dIcUI7RXJDckhyQiwwQkFBa0M7Q3FDc0hqQzs7QTlEcEdIOzs7O0U4RDJHSSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1Ysc0JBQXFCO0NBQ3RCOztBOURoSEg7O0U4RG1ISSxVQUFTO0VBQ1QsbUJBQWtCO0NBQ25COztBOURySEg7O0U4RHdISSxXQUFVO0VBQ1Ysb0JBQW1CO0NBQ3BCOztBOUQxSEg7O0U4RDZISSxZQUFZO0VBQ1osYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0E5RGpJSDtFOERzSU0saUJBQWdCO0NBQ2pCOztBOUR2SUw7RThEMklNLGlCQUFnQjtDQUNqQjs7QTlENUlMO0U4RHNKRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFVBQVM7RUFDVCxZQUFXO0VBQ1gsV0FBVTtFQUNWLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0E4Qm5COztBOUQ1TEQ7RThEaUtJLHNCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBWTtFQUNaLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsdUJ2RG9uQjhDO0V1RG5uQjlDLG9CQUFtQjtFQUNuQixnQkFBZTtFQVdmLDBCQUF5QjtFQUN6QixtQ0FBK0I7Q0FDaEM7O0E5RHJMSDtFOER1TEksVUFBUztFQUNULFlBQVk7RUFDWixhQUFZO0VBQ1osdUJ2RCtsQjhDO0N1RDlsQi9DOztBOUQzTEg7RThEa01FLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGFBQVk7RUFDWixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixZdkRtbEJnRDtFdURsbEJoRCxtQkFBa0I7RUFDbEIsMEN2RHVrQm9FO0N1RG5rQnJFOztBOUQvTUQ7RThENk1JLGtCQUFpQjtDQUNsQjs7QUFLSDtFOURuTkE7Ozs7SThEMk5NLFlBQTBDO0lBQzFDLGFBQTJDO0lBQzNDLGtCQUE4QztJQUM5QyxnQkFBOEM7R0FDL0M7RTlEL05MOztJOERrT00sbUJBQStDO0dBQ2hEO0U5RG5PTDs7SThEc09NLG9CQUFnRDtHQUNqRDtFOUR2T0w7SThENE9JLFVBQVM7SUFDVCxXQUFVO0lBQ1YscUJBQW9CO0dBQ3JCO0U5RC9PSDtJOERtUEksYUFBWTtHQUNiO0MvRGlnT0Y7O0FDcnZPRDtFYVRJLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FiT0g7RWFMSSxZQUFXO0NBQ1o7O0FiSUg7RStEckJFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0NDUW5COztBaEVXRDtFZ0VURSx3QkFBdUI7Q0FDeEI7O0FoRVFEO0VnRU5FLHVCQUFzQjtDQUN2Qjs7QWhFS0Q7RWdFR0UseUJBQXdCO0NBQ3pCOztBaEVKRDtFZ0VNRSwwQkFBeUI7Q0FDMUI7O0FoRVBEO0VnRVNFLG1CQUFrQjtDQUNuQjs7QWhFVkQ7RWlFZEUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsOEJBQTZCO0VBQzdCLFVBQVM7Q0R1QlY7O0FoRWJEO0VnRXFCRSx5QkFBd0I7Q0FDekI7O0FoRXRCRDtFZ0U2QkUsZ0JBQWU7Q0FDaEI7O0FFakNDO0VBQ0Usb0JBQW1CO0NuRTh5T3RCOztBQzV5T0Q7RW1FTkkseUJBQXdCO0NBQ3pCOztBbkVLSDtFbUVOSSx5QkFBd0I7Q0FDekI7O0FuRUtIO0VtRU5JLHlCQUF3QjtDQUN6Qjs7QW5FS0g7RW1FTkkseUJBQXdCO0NBQ3pCOztBbkVLSDs7Ozs7Ozs7Ozs7O0VrRXVCRSx5QkFBd0I7Q0FDekI7O0FBRUQ7RWxFMUJBO0ltRWpCSSwwQkFBeUI7R0FDMUI7RW5FZ0JIO0ltRWZxQiwwQkFBeUI7R0FBSTtFbkVlbEQ7SW1FZHFCLDhCQUE2QjtHQUFJO0VuRWN0RDs7SW1FWnFCLCtCQUE4QjtHQUFJO0NwRXUyT3REOztBbUU3ek9DO0VsRTlCRjtJa0UrQkksMEJBQXlCO0dBRTVCO0NuRWcwT0E7O0FtRTl6T0M7RWxFbkNGO0lrRW9DSSwyQkFBMEI7R0FFN0I7Q25FaTBPQTs7QW1FL3pPQztFbEV4Q0Y7SWtFeUNJLGlDQUFnQztHQUVuQztDbkVrME9BOztBbUVoME9EO0VsRTdDQTtJbUVqQkksMEJBQXlCO0dBQzFCO0VuRWdCSDtJbUVmcUIsMEJBQXlCO0dBQUk7RW5FZWxEO0ltRWRxQiw4QkFBNkI7R0FBSTtFbkVjdEQ7O0ltRVpxQiwrQkFBOEI7R0FBSTtDcEV5NE90RDs7QW1FNTBPQztFbEVqREY7SWtFa0RJLDBCQUF5QjtHQUU1QjtDbkUrME9BOztBbUU3ME9DO0VsRXRERjtJa0V1REksMkJBQTBCO0dBRTdCO0NuRWcxT0E7O0FtRTkwT0M7RWxFM0RGO0lrRTRESSxpQ0FBZ0M7R0FFbkM7Q25FaTFPQTs7QW1FLzBPRDtFbEVoRUE7SW1FakJJLDBCQUF5QjtHQUMxQjtFbkVnQkg7SW1FZnFCLDBCQUF5QjtHQUFJO0VuRWVsRDtJbUVkcUIsOEJBQTZCO0dBQUk7RW5FY3REOztJbUVacUIsK0JBQThCO0dBQUk7Q3BFMjZPdEQ7O0FtRTMxT0M7RWxFcEVGO0lrRXFFSSwwQkFBeUI7R0FFNUI7Q25FODFPQTs7QW1FNTFPQztFbEV6RUY7SWtFMEVJLDJCQUEwQjtHQUU3QjtDbkUrMU9BOztBbUU3MU9DO0VsRTlFRjtJa0UrRUksaUNBQWdDO0dBRW5DO0NuRWcyT0E7O0FtRTkxT0Q7RWxFbkZBO0ltRWpCSSwwQkFBeUI7R0FDMUI7RW5FZ0JIO0ltRWZxQiwwQkFBeUI7R0FBSTtFbkVlbEQ7SW1FZHFCLDhCQUE2QjtHQUFJO0VuRWN0RDs7SW1FWnFCLCtCQUE4QjtHQUFJO0NwRTY4T3REOztBbUUxMk9DO0VsRXZGRjtJa0V3RkksMEJBQXlCO0dBRTVCO0NuRTYyT0E7O0FtRTMyT0M7RWxFNUZGO0lrRTZGSSwyQkFBMEI7R0FFN0I7Q25FODJPQTs7QW1FNTJPQztFbEVqR0Y7SWtFa0dJLGlDQUFnQztHQUVuQztDbkUrMk9BOztBbUU3Mk9EO0VsRXRHQTtJbUVOSSx5QkFBd0I7R0FDekI7Q3BFODlPRjs7QW1FLzJPRDtFbEUxR0E7SW1FTkkseUJBQXdCO0dBQ3pCO0NwRW8rT0Y7O0FtRWozT0Q7RWxFOUdBO0ltRU5JLHlCQUF3QjtHQUN6QjtDcEUwK09GOztBbUVuM09EO0VsRWxIQTtJbUVOSSx5QkFBd0I7R0FDekI7Q3BFZy9PRjs7QUMzK09EO0VtRU5JLHlCQUF3QjtDQUN6Qjs7QURvSUg7RWxFL0hBO0ltRWpCSSwwQkFBeUI7R0FDMUI7RW5FZ0JIO0ltRWZxQiwwQkFBeUI7R0FBSTtFbkVlbEQ7SW1FZHFCLDhCQUE2QjtHQUFJO0VuRWN0RDs7SW1FWnFCLCtCQUE4QjtHQUFJO0NwRTJnUHREOztBQy8vT0Q7RWtFbUlFLHlCQUF3QjtDQUt6Qjs7QUFIQztFbEVySUY7SWtFc0lJLDBCQUF5QjtHQUU1QjtDbkVpNE9BOztBQ3pnUEQ7RWtFMElFLHlCQUF3QjtDQUt6Qjs7QUFIQztFbEU1SUY7SWtFNklJLDJCQUEwQjtHQUU3QjtDbkVvNE9BOztBQ25oUEQ7RWtFaUpFLHlCQUF3QjtDQUt6Qjs7QUFIQztFbEVuSkY7SWtFb0pJLGlDQUFnQztHQUVuQztDbkV1NE9BOztBbUVyNE9EO0VsRXhKQTtJbUVOSSx5QkFBd0I7R0FDekI7Q3BFd2lQRjs7QUNuaVBEO0VvRXZCRSx3SUFBdUk7RUFDdkksb0NBQW1DO0VBQ25DLG1DQUFrQztFQUVsQyxnQkFBZTtFQUNmLG9CQUFtQjtDQW1CcEI7O0FBekJEO0VBVU0sa0JBQWlCO0NBQ2xCOztBQVhMO0VBZ0JNLGtCQUFpQjtDQUNsQjs7QUFqQkw7RUFzQk0sa0JBQWlCO0NBQ2xCOztBQUlMO0VBR0UsMEJBQXlCO0VBQ3pCLDBDQUF5QztFQUN6QyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZXBFaEM2QjtDb0VpQzlCOztBQVZEO0VBbUJFLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQiw2Q0FBeUM7Q0FDMUM7O0FBQ0Q7RUF6QkE7SUEyQkksdUJBQXNCO0dBQ3ZCO0NyRWdqUEY7O0FxRTdpUEQ7RUEvQkE7SUFpQ0ksWUFBVztHQUNaO0NyRWdqUEY7O0FxRWxsUEQ7RUF1Q0UsZ0JBQWU7Q0FDaEI7O0FBeENEO0VBNkNFLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixVQUFTO0NBZVY7O0FBaEVEO0VBb0RJLDJCQUEwQjtFQUMxQiwwQkFBd0I7RUFDeEIsMEJBQXlCO0VBQ3pCLGFBQVk7Q0FDYjs7QUF4REg7RUEyREksMkJBQTBCO0VBQzFCLDBCQUF3QjtFQUN4QiwwQkFBeUI7RUFDekIsYUFBWTtDQUNiOztBQS9ESDtFQXNFRSwwQkFBeUI7RUFDekIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixjQUFhO0NBb0JkOztBQWhHRDtFQStFSSw0QkFBMkI7RUFDM0IsZUFBYztDQWVmOztBQS9GSDtFQW1GTSw4QkFBNkI7RUFDN0IsNEJBQTJCO0VBQzNCLCtCQUE4QjtDQUMvQjs7QUF0Rkw7RUF5Rk0sZ0JBQWU7RUFDZiwwQ0FBeUM7RUFDekMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBSUw7RUFsR0E7SUFxR0ksZUFBYztHQUNmO0VBdEdIO0lBeUdJLGNBQWE7R0FDZDtDckV3aVBGOztBcUVoaVBEO0VBRUUseUJBQXdCO0NBQ3pCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixnRUFBK0Q7RUFDL0QsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLCtCQUEyQjtFQUMzQixlQUFjO0VBQ2QsV0FBUztFQUNULGtDQUFpQztFQUNqQyxxQkFBb0I7RUFDcEIsaUJBQWdCO0NBMEVqQjs7QUF0RkQ7RUFlSSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBckJIO0VBd0JJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osNkRBQTREO0VBQzVELFlBQVc7RUFDWCwwQ0FBeUM7RUFDekMsV0FBVTtDQUNYOztBQWpDSDtFQW9DSSxXQUFVO0VBQ1YscUJBQW9CO0NBQ3JCOztBQXRDSDtFQTBDTSxVQUFTO0VBQ1Qsa0JBQWlCO0NBeUNsQjs7QUFwRkw7RUE4Q1EsMkJBQTBCO0VBQzFCLDBCQUF5QztFQUN6QywwRUFBeUU7RUFDekUscUNBQW9DO0NBQ3JDOztBQWxEUDtFQXFEUSxnQkFBZTtFQUNmLDhCQUE2QjtFQUM3QixrQkFBaUI7RUFDakIsZUFBYztFQUNkLHNEQUFxRDtFQUNyRCxzQkFBcUI7Q0FDdEI7O0FBM0RQO0VBOERRLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQWhFUDtFQW1FUSxvQkFBbUI7RUFDbkIsZUFBYztDQUNmOztBQXJFUDtFQXlFUSxtQkFBa0I7RUFDbEIsZUFBYztDQUNmOztBQTNFUDtFQStFUSxhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBS1A7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDZEQUE0RDtFQUM1RCxZQUFXO0VBQ1gsMENBQXlDO0VBQ3pDLFdBQVU7Q0FDWDs7QUNwUEQ7RUFHSSxlckVDMkI7Q3FFb2dCNUI7O0FBeGdCSDtFQU1NLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLCtDQUE4QztFQUM5QyxjQUFhO0VBQ2IsY0FBYTtFQUNiLGNBQWE7Q0EwQmQ7O0FBdENMO0VBZ0JRLDRDQUF3QztFQUN4QyxhQUFZO0VBQ1osNkJBQTRCO0NBa0I3Qjs7QUFwQ1A7RUFzQlUsK0NBQThDO0VBQzlDLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIscUJBQW9CO0VBQ3BCLDZCQUE0QjtDQUM3Qjs7QUEzQlQ7RUErQlUsMkJBQTBCO0VBQzFCLDBCQUF5QztFQUN6QywyRUFBMEU7Q0FDM0U7O0FBbENUO0VBeUNNLDhCQUE2QjtFQUM3QiwrQ0FBOEM7RUFDOUMsNkJBQTRCO0VBQzVCLGNBQWE7RUFDYixjQUFhO0VBQ2IsY0FBYTtFQUNiLG1CQUFrQjtDQXFjbkI7O0FBcGZMO0VBbURRLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIsd0JBQXVCO0VBQ3ZCLDZCQUE0QjtFQUM1Qiw2Q0FBNEM7RUFDNUMsMEJBQXdCO0VBQ3hCLDhCQUE2QjtFQUM3QiwyQkFBMEI7Q0FDM0I7O0FBM0RQO0VBZ0VRLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsV0FBVTtDQXdEWDs7QUE3SFA7RUF5RVUsYUFBWTtFQUNaLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULG1CQUFrQjtDQWNuQjs7QUEzRlQ7RUFpRlksV0FBVTtFQUNWLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osWUFBVztFQUNYLGtDQUFpQztDQUtsQzs7QUExRlg7RUF3RmMsMEJBQXlCO0NBQzFCOztBQXpGYjtFQThGVSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUFqR1Q7RUFvR1UsYUFBWTtFQUNaLGNBQWE7RUFDYixhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLDZDQUE0QztFQUM1QyxnQkFBZTtFQUNmLGtDQUFpQztFQUNqQyxtQkFBa0I7Q0FjbkI7O0FBNUhUO0VBaUhZLGdCQUFlO0NBQ2hCOztBQWxIWDtFQXNIWSwwQkFBeUI7Q0FDMUI7O0FBdkhYO0VBeUhZLGNBQWE7RUFDYixhQUFZO0NBQ2I7O0FBM0hYO0VBa0lRLGNBQWE7RUFDYixjQUFhO0VBQ1gsWUFBVztFQUNYLGNBQWE7RUFDZixtQkFBa0I7RUFDbEIsV0FBVTtDQUVUOztBQXpJVDtFQTJJVSxhQUFZO0VBQ1osYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFVO0VBQ1YsY0FBWTtFQUNaLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0FBbEpUO0VBcUpVLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGNBQWE7RUFDYixhQUFZO0VBQ1osWUFBVztFQUNYLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDBFQUEwRTtFQUMxRSxXQUFVO0NBeUVYOztBQXhPVDtFQWtLWSx1QkFBc0I7RUFDdEIsV0FBVTtFQUNWLGtCQUFpQjtFQUNqQixXQUFVO0NBbUJYOztBQXhMWDtFQXlLYyxtQkFBa0I7Q0FDbkI7O0FBMUtiO0VBNktjLGtCQUFpQjtDQUNsQjs7QUE5S2I7RUFpTGMsa0JBQWlCO0NBQ2xCOztBQWxMYjtFQXFMYyxXQUFTO0NBQ1Y7O0FBdExiO0VBNExZLGFBQVk7RUFDWixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsK0VBQThFO0VBQzlFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBaUNoQjs7QUFyT1g7RUF3TWMsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osU0FBUTtFQUNSLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix5Q0FBd0M7RUFDeEMsZ0JBQWU7Q0FFaEI7O0FBdE5iO0VBNE5jLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBOU5iO0VBa09jLGVBQWM7Q0FFZjs7QUFwT2I7RUE2T1UsY0FBYTtDQUNkOztBQTlPVDtFQW9QUSxxQ0FBaUM7RUFDakMsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsT0FBSztFQUNMLG1CQUFpQjtFQUNqQixtQkFBaUI7RUFDakIsY0FBWTtFQUNaLFdBQVU7RUFDVixxQkFBb0I7Q0FzSHJCOztBQW5YUDtFQWdRVSxXQUFVO0VBQ1YsV0FBVTtDQUVYOztBQW5RVDtFQXVRVSxhQUFZO0VBQ1osY0FBYTtFQUNiLFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwyQ0FBMEM7RUFDMUMsV0FBVTtFQUNWLGNBQWE7RUFDYixXQUFVO0NBa0dYOztBQWxYVDtFQW1SWSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDZEQUE0RDtFQUM1RCxZQUFXO0VBQ1gsMENBQXlDO0VBQ3pDLFdBQVU7Q0FFWDs7QUE3Ulg7RUFpU1ksV0FBVTtFQUNWLHFCQUFvQjtDQUNyQjs7QUFuU1g7RUFzU1ksWUFBVztDQUNaOztBQXZTWDtFQTBTWSxZQUFXO0NBQ1o7O0FBM1NYO0VBZ1RZLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnRUFBK0Q7RUFDL0Qsa0JBQWlCO0NBQ2xCOztBQXpUWDtFQTZUWSxnRUFBK0Q7RUFDL0QsZUFBYTtDQUNkOztBQS9UWDtFQWtVWSxvQkFBbUI7Q0FLcEI7O0FBdlVYO0VBcVVjLGlCQUFnQjtDQUNqQjs7QUF0VWI7RUEyVWMsMEJBQXlCO0NBQzFCOztBQTVVYjtFQStVWSwwQkFBeUI7Q0FDMUI7O0FBaFZYO0VBb1ZZLDhCQUE2QjtDQTZCOUI7O0FBalhYO0VBdVZjLDhCQUE2QjtFQUM3QixrQkFBaUI7RUFDakIsNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztDQWVmOztBQWhYYjtFQXNXZ0IsZUFBYTtFQUNiLDJCQUEwQjtFQUMxQiw2Q0FBNEM7RUFDNUMsc0JBQXFCO0VBQ3JCLG9CQUFtQjtDQUNwQjs7QUEzV2Y7RUE4V2dCLGtCQUFpQjtDQUNsQjs7QUEvV2Y7RUF1WFEsY0FBYTtFQUNiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFdBQVU7Q0E4Qlg7O0FBelpQO0VBK1hVLHNCQUFxQjtFQUNyQixnQkFBZTtDQXVCaEI7O0FBdlpUO0VBbVlZLGdCQUFlO0NBQ2hCOztBQXBZWDtFQXVZWSxtQkFBa0I7Q0FDbkI7O0FBeFlYO0VBMllZLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsMkNBQXVDO0VBQ3ZDLGdCQUFlO0NBQ2hCOztBQWxaWDtFQXFaWSxnQkFBZTtDQUNoQjs7QUF0Wlg7RUErWlUsNkJBQTRCO0VBQzVCLDJCQUEwQjtFQUMxQixvQ0FBbUM7RUFDbkMsZUFBYztDQU9mOztBQXphVDtFQXFhWSxvQkFBbUI7RUFDbkIsNkNBQTRDO0VBQzVDLGVBQWM7Q0FDZjs7QUF4YVg7RUEyYVUsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsK0VBQThFO0VBQzlFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULG9CQUFtQjtFQUNuQixXQUFVO0NBQ1g7O0FBcGJUO0VBdWJVLGFBQVk7RUFDWixjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLCtFQUF3RTtFQUN4RSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLGNBQWE7RUFDYiwyQkFBeUI7RUFDekIsYUFBWTtFQUNaLHFCQUFvQjtDQThDckI7O0FBamZUO0VBc2NZLFdBQVU7Q0FDWDs7QUF2Y1g7RUE0Y1ksWUFBVztFQUFDLFdBQVU7RUFBQyxtQkFBa0I7RUFBRSxnQkFBZTtFQUMxRCxrQkFBaUI7RUFDakIsZUFBYztDQUVmOztBQWhkWDtFQW1kWSxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBGQUF5RjtFQUN6Rix1QkFBc0I7RUFDdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtEQUFpRDtFQUNqRCxjQUFhO0NBQ2Q7O0FBaGVYO0VBb2VZLHVCQUFxQjtFQUNyQixXQUFVO0VBQ1YsV0FBVTtDQUNYOztBQXZlWDtFQTJlWSxlQUFhO0VBQ2IsMkJBQTBCO0VBQzFCLDZDQUE0QztFQUM1QyxpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBQ3RCOztBQWhmWDtFQXdmTSxjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FBNWZMO0VBK2ZNLGVBQWM7Q0FDZjs7QUFoZ0JMO0VBMGdCTyxjQUFZO0NBQUc7O0FBMWdCdEI7RUEyZ0JxQyxjQUFZO0VBQUUsV0FBVTtFQUFFLHFCQUFvQjtDQU1oRjs7QUFqaEJIO0VBOGdCTSxXQUFVO0VBQ1YscUJBQW9CO0NBQ3JCOztBQWhoQkw7RUFvaEJ5RCxjQUFZO0VBQUUsV0FBVTtFQUFFLHFCQUFvQjtDQU1wRzs7QUExaEJIO0VBdWhCTSxXQUFVO0VBQ1YscUJBQW9CO0NBQ3JCOztBQXpoQkw7RUE2aEJJLFdBQVU7RUFDVix5QkFBd0I7RUFDeEIsY0FBYTtDQUNkOztBQWhpQkg7RUFzaUJNLFdBQVU7Q0FDWDs7QUN2aUJMO0VBR00sZXRFQ3lCO0NzRWdRMUI7O0FBcFFMO0VBTVEsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsd0NBQXVDO0VBQ3ZDLGNBQWE7RUFDYixjQUFhO0VBQ2IsY0FBYTtDQTJCZDs7QUF2Q1A7RUFpQlUsNENBQXdDO0VBQ3hDLGFBQVk7RUFDWiw2QkFBNEI7Q0FrQjdCOztBQXJDVDtFQXVCWSwrQ0FBOEM7RUFDOUMsMkJBQTBCO0VBQzFCLDBCQUF5QjtFQUN6QixxQkFBb0I7RUFDcEIsNkJBQTRCO0NBQzdCOztBQTVCWDtFQWdDWSwyQkFBMEI7RUFDMUIsMEJBQXlDO0VBQ3pDLDJFQUEwRTtDQUMzRTs7QUFuQ1g7RUEyQ1EsY0FBYTtFQUNiLGVBQWM7Q0FnTGY7O0FBNU5QO0VBZ0RVLDJCQUEwQjtFQUMxQiwrQ0FBOEM7RUFDOUMsOEJBQTRCO0VBQzVCLGlCQUFnQjtDQUNqQjs7QUFwRFQ7RUF1RFUsZUFBYztDQUNmOztBQXhEVDtFQTJEVSxlQUFjO0VBQ2QsMkJBQTBCO0VBQzFCLGVBQWM7RUFDZCxtQkFBa0I7Q0FFbkI7O0FBaEVUO0VBcUVVLFlBQVc7Q0FlWjs7QUFwRlQ7RUEwRVksMEJBQXlCO0VBQ3pCLHFCQUFvQjtDQUNyQjs7QUE1RVg7RUFnRlksb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QUFsRlg7RUF3RlUsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQkFBbUI7Q0E0RXBCOztBQXRLVDtFQThGWSxtQkFBa0I7Q0FNbkI7O0FBcEdYO0VBa0djLG1CQUFrQjtDQUNuQjs7QUFuR2I7RUEwR1ksbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNsQjs7QUE1R1g7RUFnSFksT0FBTTtFQUNOLHFDQUFpQztFQUNqQyxhQUFZO0VBQ1osY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGNBQWE7Q0FrQmQ7O0FBeklYO0VBMkhjLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0RBQWlEO0VBQ2pELHNCQUFxQjtFQUNyQixZQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLDJDQUF1QztFQUN2QyxtQkFBa0I7RUFDbEIsZ0VBQStEO0VBQy9ELHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUF2SWI7RUE2SVksMkJBQTBCO0VBQzFCLDBCQUF5QztFQUN6QywwRUFBeUU7RUFDekUsZ0NBQStCO0NBQ2hDOztBQWpKWDtFQW9KWSxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLCtEQUE4RDtFQUM5RCxzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLGdCQUFlO0NBTWhCOztBQWpLWDtFQStKYywyQkFBNEI7Q0FDN0I7O0FBaEtiO0VBMktVLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsY0FBYTtDQThDZDs7QUEzTlQ7RUFpTFksMkJBQTBCO0VBQzFCLGlDQUFnQztFQUNoQyw2QkFBNEI7RUFDNUIsMEJBQXlCO0VBQ3pCLDBFQUF5RTtDQUMxRTs7QUF0TFg7RUEwTFksYUFBWTtFQUNaLFlBQVc7RUFDWCw2QkFBMkI7Q0FTNUI7O0FBck1YO0VBZ01jLDJCQUEwQjtFQUMxQiw2QkFBNEI7RUFDNUIsMEJBQXdCO0VBQ3hCLGlDQUFnQztDQUNqQzs7QUFwTWI7RUF3TVksZ0JBQWU7RUFDZixlQUFhO0VBQ2IsYUFBWTtFQUNaLDZCQUE0QjtFQUM1QixlQUFjO0NBY2Y7O0FBMU5YO0VBaU5jLCtCQUE4QjtFQUM5Qiw2QkFBNEI7Q0FDN0I7O0FBbk5iO0VBc05jLDJCQUEwQjtFQUMxQiw2QkFBNEI7Q0FDN0I7O0FBeE5iO0VBZ09RLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLHVEQUFzRDtFQUN0RCxjQUFhO0VBQ2IsY0FBYTtFQUNiLGNBQWE7RUFDYixZQUFXO0NBNEJaOztBQW5RUDtFQTRPVSw0Q0FBd0M7RUFDeEMsYUFBWTtFQUNaLGNBQWE7RUFDYixxQkFBb0I7Q0FtQnJCOztBQWxRVDtFQW1QWSwrQ0FBOEM7RUFDOUMsMkJBQTBCO0VBQzFCLDBCQUF5QjtFQUN6QixxQkFBb0I7RUFDcEIsK0JBQThCO0VBQzlCLDZCQUE0QjtDQUM3Qjs7QUF6UFg7RUE2UFksMkJBQTBCO0VBQzFCLDBCQUF5QjtFQUN6Qix3RUFBdUU7Q0FDeEU7O0FBT1g7RUFFSSxtQkFBa0I7RUFDbEIsaUNBQWdDO0VBQ2hDLGNBQWE7RUFDYixVQUFTO0VBQ1QsY0FBYTtFQUNiLGFBQVk7RUFDWixhQUFZO0NBQ2I7O0FBVEg7RUFZSSw4QkFBNkI7Q0FDOUI7O0FBYkg7RUFnQkksbUJBQWtCO0NBQ25COztBQWpCSDtFQXNCTSxjQUFhO0NBQ2Q7O0FBT0w7RUFPUSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixjQUFhO0NBeUdkOztBQWxIUDtFQWFVLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osWUFBVztDQTZCWjs7QUE1Q1Q7RUFtQlksc0JBQXFCO0VBQ3JCLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osWUFBVztFQUNYLHNCQUFxQjtDQW9CdEI7O0FBM0NYO0VBMkJjLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsbUJBQWtCO0NBQ25COztBQTlCYjtFQWtDYyw2QkFBNEI7Q0FRN0I7O0FBMUNiO0VBcUNnQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxtQkFBa0I7Q0FDbkI7O0FBekNmO0VBaURVLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixpQkFBZ0I7Q0F1RGpCOztBQTVHVDtFQTZEYyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLFlBQVU7RUFDVixjQUFZO0VBQ1osZUFBYztDQUNmOztBQWxFYjtFQXFFYyxvREFBbUQ7RUFDbkQsbUJBQWtCO0NBQ25COztBQXZFYjtFQThFYyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixZQUFVO0VBQ1YsY0FBWTtFQUNaLGVBQWM7RUFDZCxXQUFVO0VBQ1YseUJBQXdCO0NBQ3pCOztBQXJGYjtFQXdGYyxvREFBbUQ7RUFDbkQsbUJBQWtCO0VBQ2xCLFNBQVE7Q0FFVDs7QUE1RmI7RUFpR2dCLFdBQVU7Q0FDWDs7QUFsR2Y7RUFxR2dCLFdBQVU7Q0FDWDs7QUF0R2Y7RUFzSFEsOEJBQTZCO0VBQzdCLGVBQWM7Q0FDZjs7QUF4SFA7RUE0SFEsMEJBQTBCO0VBQzFCLGFBQVk7Q0E4QmI7O0FBM0pQO0VBaUlVLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlBQVU7RUFDVixvQ0FBbUM7RUFDbkMsZ0JBQWU7RUFDZiw0REFBMkQ7RUFDM0QsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQiwyQkFBMEI7RUFDMUIsOEJBQTZCO0NBZTlCOztBQTFKVDtFQStJWSwrREFBOEQ7RUFDOUQsWUFBVztDQUVaOztBQWxKWDtFQXNKWSwrREFBOEQ7RUFDOUQsWUFBVTtDQUVYOztBQXpKWDtFQThKUSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiw0REFBMkQ7RUFDM0QsMkJBQTBCO0VBQzFCLDhCQUE2QjtFQUM3QixlQUFhO0VBQ2IsNkNBQTRDO0VBQzVDLGdCQUFlO0NBRWhCOztBQXhLUDtFQW1MSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixXQUFVO0VBQ1YsU0FBTztDQUNSOztBQXhMSDs7OztFQTZMSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFLSDtFQUNFLGdCQUFlO0VBQ2YsZ0VBQStEO0VBQy9ELE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCwrQkFBMkI7RUFDM0IsZUFBYztFQUNkLFdBQVM7RUFDVCxpQ0FBZ0M7RUFDaEMscUJBQW9CO0NBbVFyQjs7QUE5UUQ7RUFjSSxXQUFTO0VBQ1QscUJBQW9CO0NBQ3JCOztBQWhCSDtFQW1CSSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBDQUF5QztDQUMxQzs7QUY3Ukg7RUVnU0ksWUFBVztFQUNYLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixZQUFXO0NBR1o7O0FBMUNIO0VBeUNjLGVBQWM7Q0FBSTs7QUF6Q2hDO0VBaURNLFVBQVM7RUFDVCxrQkFBaUI7Q0FvTWxCOztBQXRQTDtFQXFEUSwyQkFBMEI7RUFDMUIsMEJBQXlDO0VBQ3pDLDBFQUF5RTtFQUN6RSxxQ0FBb0M7Q0FDckM7O0FBekRQO0VBNERRLGdCQUFlO0VBQ2YsOEJBQTZCO0VBQzdCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsc0RBQXFEO0VBQ3JELHNCQUFxQjtDQUN0Qjs7QUFsRVA7RUFxRVEsbUJBQWtCO0VBQ2xCLDBCQUF3QjtDQUN6Qjs7QUF2RVA7RUEyRVEsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsY0FBYTtDQXlHZDs7QUF0TFA7RUFpRlUsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixZQUFXO0NBNkJaOztBQWhIVDtFQXVGWSxzQkFBcUI7RUFDckIsNEJBQTJCO0VBQzNCLGFBQVk7RUFDWixZQUFXO0VBQ1gsc0JBQXFCO0NBb0J0Qjs7QUEvR1g7RUErRmMsa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxtQkFBa0I7Q0FDbkI7O0FBbEdiO0VBc0djLDZCQUE0QjtDQVE3Qjs7QUE5R2I7RUF5R2dCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsVUFBUztFQUNULG1CQUFrQjtDQUNuQjs7QUE3R2Y7RUFxSFUsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGlCQUFnQjtDQXVEakI7O0FBaExUO0VBaUljLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsWUFBVTtFQUNWLGNBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBdEliO0VBeUljLG9EQUFtRDtFQUNuRCxtQkFBa0I7Q0FDbkI7O0FBM0liO0VBa0pjLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFlBQVU7RUFDVixjQUFZO0VBQ1osZUFBYztFQUNkLFdBQVU7RUFDVix5QkFBd0I7Q0FDekI7O0FBekpiO0VBNEpjLG9EQUFtRDtFQUNuRCxtQkFBa0I7RUFDbEIsU0FBUTtDQUVUOztBQWhLYjtFQXFLZ0IsV0FBVTtDQUNYOztBQXRLZjtFQXlLZ0IsV0FBVTtDQUNYOztBQTFLZjtFQTBMUSw4QkFBNkI7RUFDN0IsZUFBYztDQUNmOztBQTVMUDtFQWdNUSxhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBcE1QO0VBd01RLDBCQUEwQjtFQUMxQixhQUFZO0NBNEJiOztBQXJPUDtFQStNVSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFVO0VBQ1Ysb0NBQW1DO0VBQ25DLGdCQUFlO0VBQ2YsNERBQTJEO0VBQzNELHVCQUFzQjtFQUN0QixzQkFBcUI7Q0FhdEI7O0FBcE9UO0VBMk5ZLCtEQUE4RDtFQUM5RCxZQUFXO0NBQ1o7O0FBN05YO0VBaU9ZLCtEQUE4RDtFQUM5RCxZQUFVO0NBQ1g7O0FBbk9YO0VBd09RLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLDREQUEyRDtFQUMzRCwyQkFBMEI7RUFDMUIsOEJBQTZCO0VBQzdCLGVBQWE7RUFDYiw2Q0FBNEM7RUFDNUMsZ0JBQWU7Q0FFaEI7O0FBbFBQO0VBNlBJLFlBQVc7RUFDWCxhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLFdBQVU7RUFDVixTQUFPO0NBQ1I7O0FBbFFIOzs7O0VBdVFJLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQUtIO0VBR0ksYUFBWTtDQUNiOztBQUpIO0VBUUksZUFBYztFQUNkLGdCQUFlO0VBQ2YsMkJBQTBCO0NBQzNCOztBQVhIO0VBZUksaUJBQWdCO0VBRWhCLFlBQVc7Q0EwQlo7O0FBM0NIO0VBcUJNLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FBdkJMO0VBMkJNLGNBQWE7Q0FlZDs7QUExQ0w7RUErQlEsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFuQ1A7RUF1Q1EsZUFBYztDQUNmOztBQUtQO0VBRUUsb0RBQWlEO0NBQ2xEOztBQUNEO0VBRUUsb0RBQWlEO0NBQ2xEOztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQ2x6QkQ7RUFHSSxlQUFjO0VBQ2QsY0FBYTtDQXFUZDs7QUF6VEg7RUFPTSw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1QixnREFBK0M7RUFDL0MsY0FBYTtFQUNiLGNBQWE7RUFDYixjQUFhO0NBMkJkOztBQXhDTDtFQWtCUSw0Q0FBd0M7RUFDeEMsYUFBWTtFQUNaLDZCQUE0QjtDQWtCN0I7O0FBdENQO0VBd0JVLCtDQUE4QztFQUM5QywyQkFBMEI7RUFDMUIsMEJBQXlCO0VBQ3pCLHFCQUFvQjtFQUNwQiw2QkFBNEI7Q0FDN0I7O0FBN0JUO0VBaUNVLDJCQUEwQjtFQUMxQiwwQkFBeUM7RUFDekMsMkVBQTBFO0NBQzNFOztBQXBDVDtFQTRDTSxjQUFhO0VBQ2IsZUFBYztDQWtPZjs7QUEvUUw7RUFnRFEsMkJBQTBCO0VBQzFCLCtDQUE4QztFQUM5QywrQkFBNkI7RUFDN0IsNEJBQTJCO0NBQzVCOztBQXBEUDtFQXVEUSxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBekRQO0VBNERRLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHNCQUFxQjtDQUt0Qjs7QUFuRVA7RUFpRVUsMkJBQTBCO0NBQzNCOztBQWxFVDtFQXVFUSwyQkFBMEI7RUFDMUIsWUFBVztFQUNYLGlCQUFnQjtDQWNqQjs7QUF2RlA7RUE2RVUsMEJBQXlCO0VBQ3pCLGVBQWM7Q0FDZjs7QUEvRVQ7RUFtRlUsb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QUFyRlQ7RUEyRlEsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQkFBbUI7Q0FpQ3BCOztBQTlIUDtFQWtHVSxtQkFBa0I7Q0FDbkI7O0FBbkdUO0VBdUdVLDJCQUEwQjtFQUMxQiwwQkFBeUM7RUFDekMsMEVBQXlFO0VBQ3pFLGdDQUErQjtDQUNoQzs7QUEzR1Q7RUE4R1UsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCwrREFBOEQ7RUFDOUQsc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQixnQkFBZTtDQU1oQjs7QUEzSFQ7RUF5SFksMkJBQTRCO0NBQzdCOztBQTFIWDtFQWtJUSxjQUFhO0VBQ2IsWUFBVztFQUNYLG1CQUFrQjtDQXNGbkI7O0FBMU5QO0VBc0lVLDJCQUEwQjtFQUMxQiwwQkFBeUM7RUFDekMsMEVBQXlFO0VBQ3pFLGdDQUErQjtDQUNoQzs7QUExSVQ7RUE2SVUsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCwrREFBOEQ7RUFDOUQsc0JBQXFCO0VBQ3JCLGdCQUFlO0NBQ2hCOztBQXBKVDtFQXdKVSxjQUFhO0VBQ2IsY0FBYTtDQWdFZDs7QUF6TlQ7RUE2SlksYUFBWTtFQUNaLGNBQWE7RUFDYixvREFBaUQ7RUFDakQsc0JBQXFCO0VBQ3JCLFlBQVU7RUFDVixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixnRUFBK0Q7RUFDL0QsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsVUFBUTtFQUNSLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixzQkFBcUI7Q0FDdEI7O0FBOUtYO0VBaUxZLFlBQVc7RUFDWCxhQUFZO0VBQ1osNENBQXdDO0VBQ3hDLHNCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGdFQUErRDtFQUMvRCxtQkFBa0I7RUFDbEIsVUFBUTtFQUNSLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FFdEI7O0FBbE1YO0VBc01ZLGFBQVk7RUFDWixjQUFhO0VBQ2Isb0RBQWlEO0VBQ2pELHNCQUFxQjtFQUNyQixZQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0VBQStEO0VBQy9ELGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixrQkFBaUI7RUFDakIsc0JBQXFCO0NBQ3RCOztBQXZOWDtFQThOUSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGNBQWE7Q0E4Q2Q7O0FBOVFQO0VBb09VLDJCQUEwQjtFQUMxQixpQ0FBZ0M7RUFDaEMsNkJBQTRCO0VBQzVCLDBCQUF5QjtFQUN6QiwwRUFBeUU7Q0FDMUU7O0FBek9UO0VBNk9VLGFBQVk7RUFDWixZQUFXO0VBQ1gsNkJBQTJCO0NBUzVCOztBQXhQVDtFQW1QWSwyQkFBMEI7RUFDMUIsNkJBQTRCO0VBQzVCLDBCQUF3QjtFQUN4QixpQ0FBZ0M7Q0FDakM7O0FBdlBYO0VBMlBVLGdCQUFlO0VBQ2YsZUFBYTtFQUNiLGFBQVk7RUFDWiw2QkFBNEI7RUFDNUIsZUFBYztDQWNmOztBQTdRVDtFQW9RWSwrQkFBOEI7RUFDOUIsNkJBQTRCO0NBQzdCOztBQXRRWDtFQXlRWSwyQkFBMEI7RUFDMUIsNkJBQTRCO0NBQzdCOztBQTNRWDtFQW1STSw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1Qix1REFBc0Q7RUFDdEQsY0FBYTtFQUNiLGNBQWE7RUFDYixjQUFhO0VBQ2IsWUFBVztDQTZCWjs7QUF2VEw7RUErUlEsNENBQXdDO0VBQ3hDLGFBQVk7RUFDWixjQUFhO0VBQ2IscUJBQW9CO0NBbUJyQjs7QUFyVFA7RUFzU1UsK0NBQThDO0VBQzlDLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIscUJBQW9CO0VBQ3BCLCtCQUE4QjtFQUM5Qiw2QkFBNEI7Q0FDN0I7O0FBNVNUO0VBZ1RVLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIsd0VBQXVFO0NBQ3hFOztBQVNUO0VBR0ksY0FBYTtDQUNkOztBQUpIO0VBT0ksbUJBQWtCO0VBQ2xCLGtDQUFpQztFQUNqQyxzQkFBcUI7RUFDckIsVUFBUztFQUNULGNBQWE7Q0FDZDs7QUFaSDtFQWVJLGlDQUFnQztDQUNqQzs7QUFoQkg7RUFtQkksMEJBQXlCO0NBaU8xQjs7QUFwUEg7RUF1Qk0sVUFBUztFQUNULGtCQUFpQjtDQTJObEI7O0FBblBMO0VBMkJRLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsc0JBQXFCO0VBQ3JCLGVBQWM7Q0FLZjs7QUFyQ1A7RUFtQ1UsZUFBYTtDQUNkOztBQXBDVDtFQXdDUSxhQUFZO0VBQ1osMkJBQTBCO0VBQzFCLGFBQVk7Q0E4SWI7O0FBeExQO0VBNkNVLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsZ0NBQStCO0VBQy9CLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixpQkFBZ0I7Q0F5RWpCOztBQS9IVDtFQTREYyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLFlBQVU7RUFDVixjQUFZO0VBQ1osZUFBYztDQUNmOztBQWpFYjtFQW9FYyxpRUFBK0Q7RUFDL0QsbUJBQWtCO0NBQ25COztBQXRFYjtFQTRFYyxrQkFBaUI7RUFDakIsWUFBVTtFQUNWLGNBQVk7RUFDWixlQUFjO0VBQ2QsV0FBVTtFQUNWLHlCQUF3QjtDQUN6Qjs7QUFsRmI7RUFzRmMsZ0JBQWU7Q0FDaEI7O0FBdkZiO0VBMEZjLGNBQWE7Q0FDZDs7QUEzRmI7RUE4RmMsZUFBYztDQUNmOztBQS9GYjtFQWtHYyxlQUFjO0NBQ2Y7O0FBbkdiO0VBc0djLG9EQUFtRDtFQUNuRCxtQkFBa0I7RUFDbEIsU0FBUTtDQUNUOztBQXpHYjtFQThHZ0IsV0FBVTtDQUNYOztBQS9HZjtFQWlIZ0IsVUFBUztDQUNWOztBQWxIZjtFQW9IZ0IsVUFBUztDQUNWOztBQXJIZjtFQXVIZ0IsWUFBVztDQUNaOztBQXhIZjtFQTJIZ0IsV0FBVTtDQUNYOztBQTVIZjtFQWtJVSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLGFBQVk7Q0E0QmI7O0FBaEtUO0VBdUlZLHNCQUFxQjtFQUNyQiw0QkFBMkI7RUFDM0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxzQkFBcUI7Q0FvQnRCOztBQS9KWDtFQStJYyxrQkFBaUI7RUFDakIsVUFBUztFQUNULG1CQUFrQjtDQUNuQjs7QUFsSmI7RUFzSmMsNkJBQTRCO0NBUTdCOztBQTlKYjtFQXlKZ0IsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsbUJBQWtCO0NBQ25COztBQTdKZjtFQW1LVSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGVBQWE7Q0FDZDs7QUF0S1Q7RUF5S1Usa0JBQWlCO0NBQ2xCOztBQTFLVDtFQTZLVSxnQkFBZTtDQUNoQjs7QUE5S1Q7RUFpTFUsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxhQUFZO0VBQ1osYUFBWTtFQUNaLFlBQVc7RUFDWCxVQUFTO0NBQ1Y7O0FBdkxUO0VBMkxRLDhCQUE2QjtFQUM3QixlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysd0JBQXVCO0NBQ3hCOztBQWhNUDtFQW1NUSw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLDhCQUE2QjtDQWlDOUI7O0FBdE9QO0VBd01VLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlBQVU7RUFDVixvQ0FBbUM7RUFDbkMsZ0JBQWU7RUFDZiw0REFBMkQ7RUFDM0QsV0FBUztFQUNULDJCQUEwQjtFQUMxQiw2QkFBNEI7Q0FvQjdCOztBQXJPVDtFQXFOWSxrQkFBaUI7Q0FDbEI7O0FBdE5YO0VBeU5ZLG1CQUFrQjtDQUNuQjs7QUExTlg7RUE2TlksK0RBQThEO0VBQzlELFlBQVc7Q0FDWjs7QUEvTlg7RUFrT1ksK0RBQThEO0VBQzlELFlBQVU7Q0FDWDs7QUFwT1g7RUF5T1EsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsNERBQTJEO0VBQzNELDJCQUEwQjtFQUMxQiw4QkFBNkI7RUFDN0IsZUFBYTtFQUNiLDZDQUE0QztFQUM1QyxnQkFBZTtDQUNoQjs7QUFLUDtFQW9QSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixXQUFVO0VBQ1YsU0FBTztDQUNSOztBRHZnQkg7Ozs7RUM0Z0JJLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBRDFESDtFQ21FSSxhQUFZO0NBQ2I7O0FEcEVIO0VDdUVJLGlCQUFnQjtFQUVoQixZQUFXO0NBaUJaOztBRDFGSDtFQzZFTSxZQUFXO0NBQ1o7O0FEOUVMO0VDa0ZNLG1CQUFrQjtDQU9uQjs7QUExQkw7RUF1QlEsb0NBQW1DO0VBQ25DLGVBQWM7Q0FDZjs7QUFJUDtFQUVFLG9EQUFpRDtDQUNsRDs7QUQ5Q0Q7RUNpREUsb0RBQWlEO0NBQ2xEOztBQzkxQkQ7RUFFSSx3QkFBdUI7Q0FDeEI7O0FBSEg7RUFLSSx3REFBdUQ7Q0FDeEQ7O0FBTkg7RUFTSSwyQkFBMEI7RUFDMUIsMEJBQWtDO0NBQ25DOztBQVhIO0VBZUksMkJBQTBCO0VBQzFCLDBCQUFrQztDQUNuQzs7QUFqQkg7RUFvQkksMkJBQTBCO0NBQzNCOztBQXJCSDtFQXlCSSwrQ0FBOEM7RUFDOUMsMkJBQTBCO0NBQzNCOztBeEVISDtFd0VPSSxZQUFXO0VBQ1gsZUFBYztDQUNmOztBeEVUSDtFd0VZSSwwQkFBeUI7RUFDekIsMkJBQTBCO0NBQzNCOztBQXRDSDtFQTBDSSxZQUFXO0VBQ1gsZUFBYztDQUNmOztBQTVDSDtFQW9ESSwyQkFBMEI7Q0FDM0I7O0FBckRIO0VBd0RJLDhCQUE2QjtFQUM3QixpQkFBZ0I7Q0FDakI7O0FBMURIO0VBMkVJLGNBQWE7RUFDYixpQkFBZ0I7Q0FDakI7O0FBN0VIO0VBZ0ZJLGtCQUFpQjtDQUNsQjs7QUFqRkg7RUFzRkkscUNBQW9DO0NBQ3JDOztBQXZGSDtFQTJGSSxrQ0FBaUM7RUFDakMsVUFBUztDQUNWOztBQTdGSDtFQWdHSSxnQkFBZTtFQUNmLGNBQWE7RUFDYiwwQkFBeUI7Q0FXMUI7O0FBN0dIO0VBcUdNLGNBQWE7RUFDYiwwQkFBeUI7Q0FDMUI7O0FBdkdMO0VBMEdNLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FDMUI7O0FBS0w7RUFDRSw2QkFBNEI7RUFDNUIsY0FBYTtFQUNiLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLHdDQUF1QztDQUN4QyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5wc2ctdG8tZW1jIHtcbiAgLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuICAvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4gIC8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbn1cblxuLnBzZy10by1lbWMgaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucHNnLXRvLWVtYyBib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHNnLXRvLWVtYyBhcnRpY2xlLFxuLnBzZy10by1lbWMgYXNpZGUsXG4ucHNnLXRvLWVtYyBkZXRhaWxzLFxuLnBzZy10by1lbWMgZmlnY2FwdGlvbixcbi5wc2ctdG8tZW1jIGZpZ3VyZSxcbi5wc2ctdG8tZW1jIGZvb3Rlcixcbi5wc2ctdG8tZW1jIGhlYWRlcixcbi5wc2ctdG8tZW1jIGhncm91cCxcbi5wc2ctdG8tZW1jIG1haW4sXG4ucHNnLXRvLWVtYyBtZW51LFxuLnBzZy10by1lbWMgbmF2LFxuLnBzZy10by1lbWMgc2VjdGlvbixcbi5wc2ctdG8tZW1jIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzZy10by1lbWMgYXVkaW8sXG4ucHNnLXRvLWVtYyBjYW52YXMsXG4ucHNnLXRvLWVtYyBwcm9ncmVzcyxcbi5wc2ctdG8tZW1jIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5wc2ctdG8tZW1jIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLnBzZy10by1lbWMgW2hpZGRlbl0sXG4ucHNnLXRvLWVtYyB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzZy10by1lbWMgYTphY3RpdmUsXG4ucHNnLXRvLWVtYyBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBzZy10by1lbWMgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4ucHNnLXRvLWVtYyBiLFxuLnBzZy10by1lbWMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wc2ctdG8tZW1jIGRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBzZy10by1lbWMgaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLnBzZy10by1lbWMgbWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHNnLXRvLWVtYyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ucHNnLXRvLWVtYyBzdWIsXG4ucHNnLXRvLWVtYyBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucHNnLXRvLWVtYyBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLnBzZy10by1lbWMgc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4ucHNnLXRvLWVtYyBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi5wc2ctdG8tZW1jIHN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzZy10by1lbWMgZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLnBzZy10by1lbWMgaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyBwcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBzZy10by1lbWMgY29kZSxcbi5wc2ctdG8tZW1jIGtiZCxcbi5wc2ctdG8tZW1jIHByZSxcbi5wc2ctdG8tZW1jIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucHNnLXRvLWVtYyBidXR0b24sXG4ucHNnLXRvLWVtYyBpbnB1dCxcbi5wc2ctdG8tZW1jIG9wdGdyb3VwLFxuLnBzZy10by1lbWMgc2VsZWN0LFxuLnBzZy10by1lbWMgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHNnLXRvLWVtYyBidXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBzZy10by1lbWMgYnV0dG9uLFxuLnBzZy10by1lbWMgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIGJ1dHRvbixcbi5wc2ctdG8tZW1jIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHNnLXRvLWVtYyBidXR0b25bZGlzYWJsZWRdLFxuLnBzZy10by1lbWMgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wc2ctdG8tZW1jIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5wc2ctdG8tZW1jIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHNnLXRvLWVtYyBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi5wc2ctdG8tZW1jIGxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBzZy10by1lbWMgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBzZy10by1lbWMgb3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBzZy10by1lbWMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnBzZy10by1lbWMgdGQsXG4ucHNnLXRvLWVtYyB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wc2ctdG8tZW1jICosXG4gIC5wc2ctdG8tZW1jICo6YmVmb3JlLFxuICAucHNnLXRvLWVtYyAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzZy10by1lbWMgYSxcbiAgLnBzZy10by1lbWMgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucHNnLXRvLWVtYyBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAucHNnLXRvLWVtYyBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5wc2ctdG8tZW1jIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAucHNnLXRvLWVtYyBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnBzZy10by1lbWMgcHJlLFxuICAucHNnLXRvLWVtYyBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAucHNnLXRvLWVtYyB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC5wc2ctdG8tZW1jIHRyLFxuICAucHNnLXRvLWVtYyBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAucHNnLXRvLWVtYyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIHAsXG4gIC5wc2ctdG8tZW1jIGgyLFxuICAucHNnLXRvLWVtYyBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgLnBzZy10by1lbWMgaDIsXG4gIC5wc2ctdG8tZW1jIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5idG4gPiAuY2FyZXQsXG4gIC5wc2ctdG8tZW1jIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzZy10by1lbWMgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC5wc2ctdG8tZW1jIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIC50YWJsZSB0ZCxcbiAgLnBzZy10by1lbWMgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzZy10by1lbWMgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAucHNnLXRvLWVtYyAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cblxuLnBzZy10by1lbWMgLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG5cbi5wc2ctdG8tZW1jIC5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cblxuLnBzZy10by1lbWMgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHNnLXRvLWVtYyAqOmJlZm9yZSxcbi5wc2ctdG8tZW1jICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBzZy10by1lbWMgaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucHNnLXRvLWVtYyBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHNnLXRvLWVtYyBpbnB1dCxcbi5wc2ctdG8tZW1jIGJ1dHRvbixcbi5wc2ctdG8tZW1jIHNlbGVjdCxcbi5wc2ctdG8tZW1jIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5wc2ctdG8tZW1jIGEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyBhOmhvdmVyLCAucHNnLXRvLWVtYyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHNnLXRvLWVtYyBhOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLnBzZy10by1lbWMgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHNnLXRvLWVtYyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHNnLXRvLWVtYyAuaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIC5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnBzZy10by1lbWMgLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIC5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHNnLXRvLWVtYyBociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5wc2ctdG8tZW1jIC5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5wc2ctdG8tZW1jIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIFtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHNnLXRvLWVtYyBoMSwgLnBzZy10by1lbWMgaDIsIC5wc2ctdG8tZW1jIGgzLCAucHNnLXRvLWVtYyBoNCwgLnBzZy10by1lbWMgaDUsIC5wc2ctdG8tZW1jIGg2LFxuLnBzZy10by1lbWMgLmgxLCAucHNnLXRvLWVtYyAuaDIsIC5wc2ctdG8tZW1jIC5oMywgLnBzZy10by1lbWMgLmg0LCAucHNnLXRvLWVtYyAuaDUsIC5wc2ctdG8tZW1jIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBzZy10by1lbWMgaDEgc21hbGwsXG4ucHNnLXRvLWVtYyBoMSAuc21hbGwsIC5wc2ctdG8tZW1jIGgyIHNtYWxsLFxuLnBzZy10by1lbWMgaDIgLnNtYWxsLCAucHNnLXRvLWVtYyBoMyBzbWFsbCxcbi5wc2ctdG8tZW1jIGgzIC5zbWFsbCwgLnBzZy10by1lbWMgaDQgc21hbGwsXG4ucHNnLXRvLWVtYyBoNCAuc21hbGwsIC5wc2ctdG8tZW1jIGg1IHNtYWxsLFxuLnBzZy10by1lbWMgaDUgLnNtYWxsLCAucHNnLXRvLWVtYyBoNiBzbWFsbCxcbi5wc2ctdG8tZW1jIGg2IC5zbWFsbCxcbi5wc2ctdG8tZW1jIC5oMSBzbWFsbCxcbi5wc2ctdG8tZW1jIC5oMSAuc21hbGwsIC5wc2ctdG8tZW1jIC5oMiBzbWFsbCxcbi5wc2ctdG8tZW1jIC5oMiAuc21hbGwsIC5wc2ctdG8tZW1jIC5oMyBzbWFsbCxcbi5wc2ctdG8tZW1jIC5oMyAuc21hbGwsIC5wc2ctdG8tZW1jIC5oNCBzbWFsbCxcbi5wc2ctdG8tZW1jIC5oNCAuc21hbGwsIC5wc2ctdG8tZW1jIC5oNSBzbWFsbCxcbi5wc2ctdG8tZW1jIC5oNSAuc21hbGwsIC5wc2ctdG8tZW1jIC5oNiBzbWFsbCxcbi5wc2ctdG8tZW1jIC5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wc2ctdG8tZW1jIGgxLCAucHNnLXRvLWVtYyAuaDEsXG4ucHNnLXRvLWVtYyBoMiwgLnBzZy10by1lbWMgLmgyLFxuLnBzZy10by1lbWMgaDMsIC5wc2ctdG8tZW1jIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIGgxIHNtYWxsLFxuLnBzZy10by1lbWMgaDEgLnNtYWxsLCAucHNnLXRvLWVtYyAuaDEgc21hbGwsXG4ucHNnLXRvLWVtYyAuaDEgLnNtYWxsLFxuLnBzZy10by1lbWMgaDIgc21hbGwsXG4ucHNnLXRvLWVtYyBoMiAuc21hbGwsIC5wc2ctdG8tZW1jIC5oMiBzbWFsbCxcbi5wc2ctdG8tZW1jIC5oMiAuc21hbGwsXG4ucHNnLXRvLWVtYyBoMyBzbWFsbCxcbi5wc2ctdG8tZW1jIGgzIC5zbWFsbCwgLnBzZy10by1lbWMgLmgzIHNtYWxsLFxuLnBzZy10by1lbWMgLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG4ucHNnLXRvLWVtYyBoNCwgLnBzZy10by1lbWMgLmg0LFxuLnBzZy10by1lbWMgaDUsIC5wc2ctdG8tZW1jIC5oNSxcbi5wc2ctdG8tZW1jIGg2LCAucHNnLXRvLWVtYyAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHNnLXRvLWVtYyBoNCBzbWFsbCxcbi5wc2ctdG8tZW1jIGg0IC5zbWFsbCwgLnBzZy10by1lbWMgLmg0IHNtYWxsLFxuLnBzZy10by1lbWMgLmg0IC5zbWFsbCxcbi5wc2ctdG8tZW1jIGg1IHNtYWxsLFxuLnBzZy10by1lbWMgaDUgLnNtYWxsLCAucHNnLXRvLWVtYyAuaDUgc21hbGwsXG4ucHNnLXRvLWVtYyAuaDUgLnNtYWxsLFxuLnBzZy10by1lbWMgaDYgc21hbGwsXG4ucHNnLXRvLWVtYyBoNiAuc21hbGwsIC5wc2ctdG8tZW1jIC5oNiBzbWFsbCxcbi5wc2ctdG8tZW1jIC5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLnBzZy10by1lbWMgaDEsIC5wc2ctdG8tZW1jIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLnBzZy10by1lbWMgaDIsIC5wc2ctdG8tZW1jIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnBzZy10by1lbWMgaDMsIC5wc2ctdG8tZW1jIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnBzZy10by1lbWMgaDQsIC5wc2ctdG8tZW1jIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBzZy10by1lbWMgaDUsIC5wc2ctdG8tZW1jIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBzZy10by1lbWMgaDYsIC5wc2ctdG8tZW1jIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBzZy10by1lbWMgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyBzbWFsbCxcbi5wc2ctdG8tZW1jIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHNnLXRvLWVtYyBtYXJrLFxuLnBzZy10by1lbWMgLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4ucHNnLXRvLWVtYyAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBzZy10by1lbWMgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBzZy10by1lbWMgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHNnLXRvLWVtYyAudGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnBzZy10by1lbWMgLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBzZy10by1lbWMgLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnBzZy10by1lbWMgLnRleHQtdXBwZXJjYXNlLCAucHNnLXRvLWVtYyAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wc2ctdG8tZW1jIC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnBzZy10by1lbWMgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBzZy10by1lbWMgLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucHNnLXRvLWVtYyBhLnRleHQtcHJpbWFyeTpob3Zlcixcbi5wc2ctdG8tZW1jIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7XG59XG5cbi5wc2ctdG8tZW1jIC50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLnBzZy10by1lbWMgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG4ucHNnLXRvLWVtYyBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4ucHNnLXRvLWVtYyAudGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5wc2ctdG8tZW1jIGEudGV4dC1pbmZvOmhvdmVyLFxuLnBzZy10by1lbWMgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLnBzZy10by1lbWMgLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ucHNnLXRvLWVtYyBhLnRleHQtd2FybmluZzpob3Zlcixcbi5wc2ctdG8tZW1jIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5wc2ctdG8tZW1jIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4ucHNnLXRvLWVtYyBhLnRleHQtZGFuZ2VyOmhvdmVyLFxuLnBzZy10by1lbWMgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4ucHNnLXRvLWVtYyAuYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHNnLXRvLWVtYyAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wc2ctdG8tZW1jIGEuYmctcHJpbWFyeTpob3Zlcixcbi5wc2ctdG8tZW1jIGEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG5cbi5wc2ctdG8tZW1jIC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnBzZy10by1lbWMgYS5iZy1zdWNjZXNzOmhvdmVyLFxuLnBzZy10by1lbWMgYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLnBzZy10by1lbWMgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4ucHNnLXRvLWVtYyBhLmJnLWluZm86aG92ZXIsXG4ucHNnLXRvLWVtYyBhLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4ucHNnLXRvLWVtYyAuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5wc2ctdG8tZW1jIGEuYmctd2FybmluZzpob3Zlcixcbi5wc2ctdG8tZW1jIGEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi5wc2ctdG8tZW1jIC5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4ucHNnLXRvLWVtYyBhLmJnLWRhbmdlcjpob3Zlcixcbi5wc2ctdG8tZW1jIGEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBzZy10by1lbWMgLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5wc2ctdG8tZW1jIHVsLFxuLnBzZy10by1lbWMgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHNnLXRvLWVtYyB1bCB1bCxcbi5wc2ctdG8tZW1jIHVsIG9sLFxuLnBzZy10by1lbWMgb2wgdWwsXG4ucHNnLXRvLWVtYyBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBzZy10by1lbWMgZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHNnLXRvLWVtYyBkdCxcbi5wc2ctdG8tZW1jIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4ucHNnLXRvLWVtYyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHNnLXRvLWVtYyBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5wc2ctdG8tZW1jIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHNnLXRvLWVtYyAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnBzZy10by1lbWMgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyBhYmJyW3RpdGxlXSxcbi5wc2ctdG8tZW1jIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cblxuLnBzZy10by1lbWMgLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnBzZy10by1lbWMgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cblxuLnBzZy10by1lbWMgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlIGZvb3Rlcixcbi5wc2ctdG8tZW1jIGJsb2NrcXVvdGUgc21hbGwsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBzZy10by1lbWMgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuLnBzZy10by1lbWMgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5wc2ctdG8tZW1jIC5ibG9ja3F1b3RlLXJldmVyc2UsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBzZy10by1lbWMgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLnBzZy10by1lbWMgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4ucHNnLXRvLWVtYyAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5wc2ctdG8tZW1jIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucHNnLXRvLWVtYyAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5wc2ctdG8tZW1jIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4ucHNnLXRvLWVtYyAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbi5wc2ctdG8tZW1jIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4ucHNnLXRvLWVtYyBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG4ucHNnLXRvLWVtYyBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5wc2ctdG8tZW1jIGNvZGUsXG4ucHNnLXRvLWVtYyBrYmQsXG4ucHNnLXRvLWVtYyBwcmUsXG4ucHNnLXRvLWVtYyBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLnBzZy10by1lbWMgY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucHNnLXRvLWVtYyBrYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBzZy10by1lbWMga2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIHByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucHNnLXRvLWVtYyBwcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5wc2ctdG8tZW1jIC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5jb250YWluZXI6YmVmb3JlLCAucHNnLXRvLWVtYyAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHNnLXRvLWVtYyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wc2ctdG8tZW1jIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBzZy10by1lbWMgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5wc2ctdG8tZW1jIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBzZy10by1lbWMgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnBzZy10by1lbWMgLnJvdzpiZWZvcmUsIC5wc2ctdG8tZW1jIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wc2ctdG8tZW1jIC5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy0xLCAucHNnLXRvLWVtYyAuY29sLXNtLTEsIC5wc2ctdG8tZW1jIC5jb2wtbWQtMSwgLnBzZy10by1lbWMgLmNvbC1sZy0xLCAucHNnLXRvLWVtYyAuY29sLXhzLTIsIC5wc2ctdG8tZW1jIC5jb2wtc20tMiwgLnBzZy10by1lbWMgLmNvbC1tZC0yLCAucHNnLXRvLWVtYyAuY29sLWxnLTIsIC5wc2ctdG8tZW1jIC5jb2wteHMtMywgLnBzZy10by1lbWMgLmNvbC1zbS0zLCAucHNnLXRvLWVtYyAuY29sLW1kLTMsIC5wc2ctdG8tZW1jIC5jb2wtbGctMywgLnBzZy10by1lbWMgLmNvbC14cy00LCAucHNnLXRvLWVtYyAuY29sLXNtLTQsIC5wc2ctdG8tZW1jIC5jb2wtbWQtNCwgLnBzZy10by1lbWMgLmNvbC1sZy00LCAucHNnLXRvLWVtYyAuY29sLXhzLTUsIC5wc2ctdG8tZW1jIC5jb2wtc20tNSwgLnBzZy10by1lbWMgLmNvbC1tZC01LCAucHNnLXRvLWVtYyAuY29sLWxnLTUsIC5wc2ctdG8tZW1jIC5jb2wteHMtNiwgLnBzZy10by1lbWMgLmNvbC1zbS02LCAucHNnLXRvLWVtYyAuY29sLW1kLTYsIC5wc2ctdG8tZW1jIC5jb2wtbGctNiwgLnBzZy10by1lbWMgLmNvbC14cy03LCAucHNnLXRvLWVtYyAuY29sLXNtLTcsIC5wc2ctdG8tZW1jIC5jb2wtbWQtNywgLnBzZy10by1lbWMgLmNvbC1sZy03LCAucHNnLXRvLWVtYyAuY29sLXhzLTgsIC5wc2ctdG8tZW1jIC5jb2wtc20tOCwgLnBzZy10by1lbWMgLmNvbC1tZC04LCAucHNnLXRvLWVtYyAuY29sLWxnLTgsIC5wc2ctdG8tZW1jIC5jb2wteHMtOSwgLnBzZy10by1lbWMgLmNvbC1zbS05LCAucHNnLXRvLWVtYyAuY29sLW1kLTksIC5wc2ctdG8tZW1jIC5jb2wtbGctOSwgLnBzZy10by1lbWMgLmNvbC14cy0xMCwgLnBzZy10by1lbWMgLmNvbC1zbS0xMCwgLnBzZy10by1lbWMgLmNvbC1tZC0xMCwgLnBzZy10by1lbWMgLmNvbC1sZy0xMCwgLnBzZy10by1lbWMgLmNvbC14cy0xMSwgLnBzZy10by1lbWMgLmNvbC1zbS0xMSwgLnBzZy10by1lbWMgLmNvbC1tZC0xMSwgLnBzZy10by1lbWMgLmNvbC1sZy0xMSwgLnBzZy10by1lbWMgLmNvbC14cy0xMiwgLnBzZy10by1lbWMgLmNvbC1zbS0xMiwgLnBzZy10by1lbWMgLmNvbC1tZC0xMiwgLnBzZy10by1lbWMgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtMSwgLnBzZy10by1lbWMgLmNvbC14cy0yLCAucHNnLXRvLWVtYyAuY29sLXhzLTMsIC5wc2ctdG8tZW1jIC5jb2wteHMtNCwgLnBzZy10by1lbWMgLmNvbC14cy01LCAucHNnLXRvLWVtYyAuY29sLXhzLTYsIC5wc2ctdG8tZW1jIC5jb2wteHMtNywgLnBzZy10by1lbWMgLmNvbC14cy04LCAucHNnLXRvLWVtYyAuY29sLXhzLTksIC5wc2ctdG8tZW1jIC5jb2wteHMtMTAsIC5wc2ctdG8tZW1jIC5jb2wteHMtMTEsIC5wc2ctdG8tZW1jIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5wc2ctdG8tZW1jIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnBzZy10by1lbWMgLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tMSwgLnBzZy10by1lbWMgLmNvbC1zbS0yLCAucHNnLXRvLWVtYyAuY29sLXNtLTMsIC5wc2ctdG8tZW1jIC5jb2wtc20tNCwgLnBzZy10by1lbWMgLmNvbC1zbS01LCAucHNnLXRvLWVtYyAuY29sLXNtLTYsIC5wc2ctdG8tZW1jIC5jb2wtc20tNywgLnBzZy10by1lbWMgLmNvbC1zbS04LCAucHNnLXRvLWVtYyAuY29sLXNtLTksIC5wc2ctdG8tZW1jIC5jb2wtc20tMTAsIC5wc2ctdG8tZW1jIC5jb2wtc20tMTEsIC5wc2ctdG8tZW1jIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHNnLXRvLWVtYyAuY29sLW1kLTEsIC5wc2ctdG8tZW1jIC5jb2wtbWQtMiwgLnBzZy10by1lbWMgLmNvbC1tZC0zLCAucHNnLXRvLWVtYyAuY29sLW1kLTQsIC5wc2ctdG8tZW1jIC5jb2wtbWQtNSwgLnBzZy10by1lbWMgLmNvbC1tZC02LCAucHNnLXRvLWVtYyAuY29sLW1kLTcsIC5wc2ctdG8tZW1jIC5jb2wtbWQtOCwgLnBzZy10by1lbWMgLmNvbC1tZC05LCAucHNnLXRvLWVtYyAuY29sLW1kLTEwLCAucHNnLXRvLWVtYyAuY29sLW1kLTExLCAucHNnLXRvLWVtYyAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctMSwgLnBzZy10by1lbWMgLmNvbC1sZy0yLCAucHNnLXRvLWVtYyAuY29sLWxnLTMsIC5wc2ctdG8tZW1jIC5jb2wtbGctNCwgLnBzZy10by1lbWMgLmNvbC1sZy01LCAucHNnLXRvLWVtYyAuY29sLWxnLTYsIC5wc2ctdG8tZW1jIC5jb2wtbGctNywgLnBzZy10by1lbWMgLmNvbC1sZy04LCAucHNnLXRvLWVtYyAuY29sLWxnLTksIC5wc2ctdG8tZW1jIC5jb2wtbGctMTAsIC5wc2ctdG8tZW1jIC5jb2wtbGctMTEsIC5wc2ctdG8tZW1jIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAucHNnLXRvLWVtYyAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wc2ctdG8tZW1jIGNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBzZy10by1lbWMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBzZy10by1lbWMgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBzZy10by1lbWMgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnBzZy10by1lbWMgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4ucHNnLXRvLWVtYyAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnBzZy10by1lbWMgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnBzZy10by1lbWMgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnBzZy10by1lbWMgdGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG4ucHNnLXRvLWVtYyB0YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxuLnBzZy10by1lbWMgdGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnBzZy10by1lbWMgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnBzZy10by1lbWMgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnBzZy10by1lbWMgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnBzZy10by1lbWMgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnBzZy10by1lbWMgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnBzZy10by1lbWMgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnBzZy10by1lbWMgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4ucHNnLXRvLWVtYyAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnBzZy10by1lbWMgLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi5wc2ctdG8tZW1jIC50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnBzZy10by1lbWMgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4ucHNnLXRvLWVtYyAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi5wc2ctdG8tZW1jIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4ucHNnLXRvLWVtYyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHNnLXRvLWVtYyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAucHNnLXRvLWVtYyAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHNnLXRvLWVtYyAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAucHNnLXRvLWVtYyAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucHNnLXRvLWVtYyAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucHNnLXRvLWVtYyAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBzZy10by1lbWMgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wc2ctdG8tZW1jIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucHNnLXRvLWVtYyBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ucHNnLXRvLWVtYyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHNnLXRvLWVtYyBzZWxlY3RbbXVsdGlwbGVdLFxuLnBzZy10by1lbWMgc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5wc2ctdG8tZW1jIG91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5wc2ctdG8tZW1jIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5wc2ctdG8tZW1jIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLnBzZy10by1lbWMgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wc2ctdG8tZW1jIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLnBzZy10by1lbWMgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc2ctdG8tZW1jIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucHNnLXRvLWVtYyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICAucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAucmFkaW8sXG4ucHNnLXRvLWVtYyAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAucmFkaW8gbGFiZWwsXG4ucHNnLXRvLWVtYyAuY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBzZy10by1lbWMgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5wc2ctdG8tZW1jIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnBzZy10by1lbWMgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5wc2ctdG8tZW1jIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5wc2ctdG8tZW1jIC5yYWRpbyArIC5yYWRpbyxcbi5wc2ctdG8tZW1jIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5yYWRpby1pbmxpbmUsXG4ucHNnLXRvLWVtYyAuY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHNnLXRvLWVtYyAucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5wc2ctdG8tZW1jIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIC5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuLnBzZy10by1lbWMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucHNnLXRvLWVtYyAucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5yYWRpby1pbmxpbmUsXG4ucHNnLXRvLWVtYyAuY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ucHNnLXRvLWVtYyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBzZy10by1lbWMgLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5yYWRpbyBsYWJlbCxcbi5wc2ctdG8tZW1jIC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLnBzZy10by1lbWMgLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBzZy10by1lbWMgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAucHNnLXRvLWVtYyAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuaW5wdXQtc20sIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHNnLXRvLWVtYyBzZWxlY3QuaW5wdXQtc20sIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wc2ctdG8tZW1jIHRleHRhcmVhLmlucHV0LXNtLCAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG4ucHNnLXRvLWVtYyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4ucHNnLXRvLWVtYyAuZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBzZy10by1lbWMgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1sZywgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucHNnLXRvLWVtYyBzZWxlY3QuaW5wdXQtbGcsIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5wc2ctdG8tZW1jIHRleHRhcmVhLmlucHV0LWxnLCAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG4ucHNnLXRvLWVtYyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnBzZy10by1lbWMgLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLnBzZy10by1lbWMgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLnBzZy10by1lbWMgLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBzZy10by1lbWMgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLnBzZy10by1lbWMgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4ucHNnLXRvLWVtYyAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4ucHNnLXRvLWVtYyAuaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4ucHNnLXRvLWVtYyAuaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLnBzZy10by1lbWMgLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5wc2ctdG8tZW1jIC5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLnBzZy10by1lbWMgLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4ucHNnLXRvLWVtYyAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4ucHNnLXRvLWVtYyAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4ucHNnLXRvLWVtYyAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLnBzZy10by1lbWMgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4ucHNnLXRvLWVtYyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnBzZy10by1lbWMgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4ucHNnLXRvLWVtYyAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnBzZy10by1lbWMgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLnBzZy10by1lbWMgLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLnBzZy10by1lbWMgLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLnBzZy10by1lbWMgLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5wc2ctdG8tZW1jIC5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4ucHNnLXRvLWVtYyAuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5wc2ctdG8tZW1jIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLnBzZy10by1lbWMgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLnBzZy10by1lbWMgLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLnBzZy10by1lbWMgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5wc2ctdG8tZW1jIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLnBzZy10by1lbWMgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5wc2ctdG8tZW1jIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLnBzZy10by1lbWMgLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5wc2ctdG8tZW1jIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5wc2ctdG8tZW1jIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4ucHNnLXRvLWVtYyAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLnBzZy10by1lbWMgLmhhcy1lcnJvciAucmFkaW8sXG4ucHNnLXRvLWVtYyAuaGFzLWVycm9yIC5jaGVja2JveCxcbi5wc2ctdG8tZW1jIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5wc2ctdG8tZW1jIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5wc2ctdG8tZW1jIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4ucHNnLXRvLWVtYyAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLnBzZy10by1lbWMgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4ucHNnLXRvLWVtYyAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4ucHNnLXRvLWVtYyAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5wc2ctdG8tZW1jIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5wc2ctdG8tZW1jIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnBzZy10by1lbWMgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5wc2ctdG8tZW1jIC5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucHNnLXRvLWVtYyAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucHNnLXRvLWVtYyAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucHNnLXRvLWVtYyAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLnBzZy10by1lbWMgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAucHNnLXRvLWVtYyAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHNnLXRvLWVtYyAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucHNnLXRvLWVtYyAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAucHNnLXRvLWVtYyAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBzZy10by1lbWMgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLnBzZy10by1lbWMgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAucHNnLXRvLWVtYyAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5wc2ctdG8tZW1jIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLnBzZy10by1lbWMgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLnBzZy10by1lbWMgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLnBzZy10by1lbWMgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4ucHNnLXRvLWVtYyAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAucHNnLXRvLWVtYyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHNnLXRvLWVtYyAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHNnLXRvLWVtYyAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG46Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4uZm9jdXMsIC5wc2ctdG8tZW1jIC5idG46YWN0aXZlOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuOmFjdGl2ZS5mb2N1cywgLnBzZy10by1lbWMgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bjpob3ZlciwgLnBzZy10by1lbWMgLmJ0bjpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG46YWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4uZGlzYWJsZWQsIC5wc2ctdG8tZW1jIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIGEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdDpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucHNnLXRvLWVtYyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeTphY3RpdmUsIC5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnBzZy10by1lbWMgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLnBzZy10by1lbWMgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucHNnLXRvLWVtYyAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tc3VjY2VzczphY3RpdmUsIC5wc2ctdG8tZW1jIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4taW5mbzpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1pbmZvOmFjdGl2ZSwgLnBzZy10by1lbWMgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLnBzZy10by1lbWMgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5wc2ctdG8tZW1jIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWluZm86YWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLnBzZy10by1lbWMgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucHNnLXRvLWVtYyAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4td2FybmluZzphY3RpdmUsIC5wc2ctdG8tZW1jIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLnBzZy10by1lbWMgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLnBzZy10by1lbWMgLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5wc2ctdG8tZW1jIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucHNnLXRvLWVtYyAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWRhbmdlcjpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLnBzZy10by1lbWMgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAucHNnLXRvLWVtYyAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLnBzZy10by1lbWMgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1kYW5nZXI6YWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5wc2ctdG8tZW1jIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLnBzZy10by1lbWMgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAucHNnLXRvLWVtYyAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1saW5rLCAucHNnLXRvLWVtYyAuYnRuLWxpbms6YWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLWxpbmsuYWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tbGluaywgLnBzZy10by1lbWMgLmJ0bi1saW5rOmhvdmVyLCAucHNnLXRvLWVtYyAuYnRuLWxpbms6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWxpbms6aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5wc2ctdG8tZW1jIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tbGcsIC5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1zbSwgLnBzZy10by1lbWMgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4teHMsIC5wc2ctdG8tZW1jIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbi5wc2ctdG8tZW1jIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG4ucHNnLXRvLWVtYyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHNnLXRvLWVtYyAuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLnBzZy10by1lbWMgLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzZy10by1lbWMgdHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5wc2ctdG8tZW1jIHRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ucHNnLXRvLWVtYyAuY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5kcm9wdXAsXG4ucHNnLXRvLWVtYyAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wc2ctdG8tZW1jIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnBzZy10by1lbWMgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ucHNnLXRvLWVtYyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wc2ctdG8tZW1jIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5wc2ctdG8tZW1jIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5wc2ctdG8tZW1jIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wc2ctdG8tZW1jIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucHNnLXRvLWVtYyAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5wc2ctdG8tZW1jIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnBzZy10by1lbWMgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wc2ctdG8tZW1jIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnBzZy10by1lbWMgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBzZy10by1lbWMgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHNnLXRvLWVtYyAub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIC5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBzZy10by1lbWMgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnBzZy10by1lbWMgLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyAuZHJvcHVwIC5jYXJldCxcbi5wc2ctdG8tZW1jIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHNnLXRvLWVtYyAuZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLnBzZy10by1lbWMgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAsXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAgPiAuYnRuLFxuLnBzZy10by1lbWMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLnBzZy10by1lbWMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5wc2ctdG8tZW1jIC5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tdG9vbGJhciAuYnRuLFxuLnBzZy10by1lbWMgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4ucHNnLXRvLWVtYyAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tdG9vbGJhciA+IC5idG4sXG4ucHNnLXRvLWVtYyAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLnBzZy10by1lbWMgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAucHNnLXRvLWVtYyAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWxnIC5jYXJldCwgLnBzZy10by1lbWMgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5wc2ctdG8tZW1jIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLnBzZy10by1lbWMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLnBzZy10by1lbWMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc2ctdG8tZW1jIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5wc2ctdG8tZW1jIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5wc2ctdG8tZW1jIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucHNnLXRvLWVtYyBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1hZGRvbixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG4sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1hZGRvbixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4ucHNnLXRvLWVtYyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnBzZy10by1lbWMgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5wc2ctdG8tZW1jIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBzZy10by1lbWMgLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLm5hdjpiZWZvcmUsIC5wc2ctdG8tZW1jIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBzZy10by1lbWMgLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzZy10by1lbWMgLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnBzZy10by1lbWMgLm5hdiA+IGxpID4gYTpob3ZlciwgLnBzZy10by1lbWMgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBzZy10by1lbWMgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYgLm9wZW4gPiBhLCAucHNnLXRvLWVtYyAubmF2IC5vcGVuID4gYTpob3ZlciwgLnBzZy10by1lbWMgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5wc2ctdG8tZW1jIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBzZy10by1lbWMgLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnBzZy10by1lbWMgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5wc2ctdG8tZW1jIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBzZy10by1lbWMgLm5hdi1qdXN0aWZpZWQsIC5wc2ctdG8tZW1jIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtanVzdGlmaWVkID4gbGksIC5wc2ctdG8tZW1jIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5wc2ctdG8tZW1jIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLnBzZy10by1lbWMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5wc2ctdG8tZW1jIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtdGFicy1qdXN0aWZpZWQsIC5wc2ctdG8tZW1jIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBzZy10by1lbWMgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLnBzZy10by1lbWMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBzZy10by1lbWMgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAucHNnLXRvLWVtYyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLnBzZy10by1lbWMgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBzZy10by1lbWMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wc2ctdG8tZW1jIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wc2ctdG8tZW1jIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLnBzZy10by1lbWMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLnBzZy10by1lbWMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLnBzZy10by1lbWMgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAucHNnLXRvLWVtYyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAucHNnLXRvLWVtYyAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wc2ctdG8tZW1jIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXI6YmVmb3JlLCAucHNnLXRvLWVtYyAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHNnLXRvLWVtYyAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAucHNnLXRvLWVtYyAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAucHNnLXRvLWVtYyAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5wc2ctdG8tZW1jIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAucHNnLXRvLWVtYyAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAucHNnLXRvLWVtYyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLnBzZy10by1lbWMgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBzZy10by1lbWMgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLnBzZy10by1lbWMgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLnBzZy10by1lbWMgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4ucHNnLXRvLWVtYyAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4ucHNnLXRvLWVtYyAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLnBzZy10by1lbWMgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5wc2ctdG8tZW1jIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLnBzZy10by1lbWMgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHNnLXRvLWVtYyAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1maXhlZC10b3AsXG4ucHNnLXRvLWVtYyAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHNnLXRvLWVtYyAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLnBzZy10by1lbWMgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1icmFuZDpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLnBzZy10by1lbWMgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLnBzZy10by1lbWMgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBzZy10by1lbWMgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLnBzZy10by1lbWMgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnBzZy10by1lbWMgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHNnLXRvLWVtYyAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItYnRuLmJ0bi1zbSwgLnBzZy10by1lbWMgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItYnRuLmJ0bi14cywgLnBzZy10by1lbWMgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHNnLXRvLWVtYyAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBzZy10by1lbWMgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZDVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAucHNnLXRvLWVtYyAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDgwODtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwODA4O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkwODA4O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDgwODtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwODA4O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHNnLXRvLWVtYyAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wc2ctdG8tZW1jIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBzZy10by1lbWMgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucHNnLXRvLWVtYyAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wc2ctdG8tZW1jIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5wc2ctdG8tZW1jIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBzZy10by1lbWMgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnBzZy10by1lbWMgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBzZy10by1lbWMgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBzZy10by1lbWMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBzZy10by1lbWMgLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLnBzZy10by1lbWMgLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBzZy10by1lbWMgLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBzZy10by1lbWMgLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucHNnLXRvLWVtYyAucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBzZy10by1lbWMgLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHNnLXRvLWVtYyAucGFnZXI6YmVmb3JlLCAucHNnLXRvLWVtYyAucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHNnLXRvLWVtYyAucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdlciBsaSA+IGEsXG4ucHNnLXRvLWVtYyAucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBzZy10by1lbWMgLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wc2ctdG8tZW1jIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdlciAubmV4dCA+IGEsXG4ucHNnLXRvLWVtYyAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHNnLXRvLWVtYyAucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wc2ctdG8tZW1jIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBzZy10by1lbWMgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucHNnLXRvLWVtYyAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wc2ctdG8tZW1jIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wc2ctdG8tZW1jIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi5wc2ctdG8tZW1jIC5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLnBzZy10by1lbWMgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5wc2ctdG8tZW1jIGEubGFiZWw6aG92ZXIsIC5wc2ctdG8tZW1jIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wc2ctdG8tZW1jIC5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBzZy10by1lbWMgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5wc2ctdG8tZW1jIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLnBzZy10by1lbWMgLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucHNnLXRvLWVtYyAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLnBzZy10by1lbWMgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuXG4ucHNnLXRvLWVtYyAubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5wc2ctdG8tZW1jIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAucHNnLXRvLWVtYyAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5wc2ctdG8tZW1jIC5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnBzZy10by1lbWMgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5wc2ctdG8tZW1jIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLnBzZy10by1lbWMgLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ucHNnLXRvLWVtYyAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLnBzZy10by1lbWMgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4ucHNnLXRvLWVtYyAubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnBzZy10by1lbWMgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLnBzZy10by1lbWMgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5wc2ctdG8tZW1jIC5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnBzZy10by1lbWMgLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAucHNnLXRvLWVtYyAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJ0bi14cyAucHNnLXRvLWVtYyAuYmFkZ2UsIC5wc2ctdG8tZW1jIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5wc2ctdG8tZW1jIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5wc2ctdG8tZW1jIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAucHNnLXRvLWVtYyAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAucHNnLXRvLWVtYyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5wc2ctdG8tZW1jIC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5wc2ctdG8tZW1jIC5iYWRnZSArIC5wc2ctdG8tZW1jIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLnBzZy10by1lbWMgLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnBzZy10by1lbWMgYS5iYWRnZTpob3ZlciwgLnBzZy10by1lbWMgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBzZy10by1lbWMgLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wc2ctdG8tZW1jIC5qdW1ib3Ryb24gaDEsXG4ucHNnLXRvLWVtYyAuanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHNnLXRvLWVtYyAuanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5wc2ctdG8tZW1jIC5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5jb250YWluZXIgLnBzZy10by1lbWMgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLnBzZy10by1lbWMgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAuanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLnBzZy10by1lbWMgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAucHNnLXRvLWVtYyAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAucHNnLXRvLWVtYyAuanVtYm90cm9uIGgxLFxuICAucHNnLXRvLWVtYyAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIC50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHNnLXRvLWVtYyAudGh1bWJuYWlsID4gaW1nLFxuLnBzZy10by1lbWMgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBzZy10by1lbWMgYS50aHVtYm5haWw6aG92ZXIsXG4ucHNnLXRvLWVtYyBhLnRodW1ibmFpbDpmb2N1cyxcbi5wc2ctdG8tZW1jIGEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBzZy10by1lbWMgLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBzZy10by1lbWMgLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wc2ctdG8tZW1jIC5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHNnLXRvLWVtYyAuYWxlcnQgPiBwLFxuLnBzZy10by1lbWMgLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBzZy10by1lbWMgLmFsZXJ0LWRpc21pc3NhYmxlLFxuLnBzZy10by1lbWMgLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnBzZy10by1lbWMgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5wc2ctdG8tZW1jIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBzZy10by1lbWMgLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4ucHNnLXRvLWVtYyAuYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG5cbi5wc2ctdG8tZW1jIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5wc2ctdG8tZW1jIC5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuLnBzZy10by1lbWMgLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuXG4ucHNnLXRvLWVtYyAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4ucHNnLXRvLWVtYyAuYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5wc2ctdG8tZW1jIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cblxuLnBzZy10by1lbWMgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnBzZy10by1lbWMgLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5wc2ctdG8tZW1jIC5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuXG4ucHNnLXRvLWVtYyAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnBzZy10by1lbWMgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wc2ctdG8tZW1jIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wc2ctdG8tZW1jIC5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHNnLXRvLWVtYyAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wc2ctdG8tZW1jIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBzZy10by1lbWMgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnBzZy10by1lbWMgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wc2ctdG8tZW1jIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHNnLXRvLWVtYyAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAubWVkaWEsXG4ucHNnLXRvLWVtYyAubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc2ctdG8tZW1jIC5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzZy10by1lbWMgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAubWVkaWEtcmlnaHQsXG4ucHNnLXRvLWVtYyAubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBzZy10by1lbWMgLm1lZGlhLWxlZnQsXG4ucHNnLXRvLWVtYyAubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnBzZy10by1lbWMgLm1lZGlhLWxlZnQsXG4ucHNnLXRvLWVtYyAubWVkaWEtcmlnaHQsXG4ucHNnLXRvLWVtYyAubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wc2ctdG8tZW1jIC5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHNnLXRvLWVtYyAubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnBzZy10by1lbWMgLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbSxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcixcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucHNnLXRvLWVtYyBidXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAucHNnLXRvLWVtYyAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHNnLXRvLWVtYyAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucHNnLXRvLWVtYyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucHNnLXRvLWVtYyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ucHNnLXRvLWVtYyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ucHNnLXRvLWVtYyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAucHNnLXRvLWVtYyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2M3ZGRlZjtcbn1cblxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG4ucHNnLXRvLWVtYyBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ucHNnLXRvLWVtYyBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIC5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4ucHNnLXRvLWVtYyBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4ucHNnLXRvLWVtYyBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIC5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4ucHNnLXRvLWVtYyBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4ucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCAucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCAucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4ucHNnLXRvLWVtYyBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3Zlcixcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ucHNnLXRvLWVtYyAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3Zlcixcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4ucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIC5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ucHNnLXRvLWVtYyBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHNnLXRvLWVtYyBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIC5wc2ctdG8tZW1jIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuLnBzZy10by1lbWMgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLnBzZy10by1lbWMgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5wc2ctdG8tZW1jIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5wc2ctdG8tZW1jIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBzZy10by1lbWMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLWJvZHk6YmVmb3JlLCAucHNnLXRvLWVtYyAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC10aXRsZSA+IGEsXG4ucHNnLXRvLWVtYyAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wc2ctdG8tZW1jIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wc2ctdG8tZW1jIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wc2ctdG8tZW1jIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wc2ctdG8tZW1jIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucHNnLXRvLWVtYyAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBzZy10by1lbWMgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wc2ctdG8tZW1jIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBzZy10by1lbWMgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ucHNnLXRvLWVtYyAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBzZy10by1lbWMgLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc2ctdG8tZW1jIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4ucHNnLXRvLWVtYyAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4ucHNnLXRvLWVtYyAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5wc2ctdG8tZW1jIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5wc2ctdG8tZW1jIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5wc2ctdG8tZW1jIC5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ucHNnLXRvLWVtYyAud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wc2ctdG8tZW1jIC53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBzZy10by1lbWMgLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5wc2ctdG8tZW1jIC53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5wc2ctdG8tZW1jIC5jbG9zZTpob3ZlciwgLnBzZy10by1lbWMgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5wc2ctdG8tZW1jIGJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc2ctdG8tZW1jIC5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLnBzZy10by1lbWMgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnBzZy10by1lbWMgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBzZy10by1lbWMgLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wc2ctdG8tZW1jIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ucHNnLXRvLWVtYyAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5wc2ctdG8tZW1jIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnBzZy10by1lbWMgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5wc2ctdG8tZW1jIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wc2ctdG8tZW1jIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBzZy10by1lbWMgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ucHNnLXRvLWVtYyAubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLnBzZy10by1lbWMgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5wc2ctdG8tZW1jIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAucHNnLXRvLWVtYyAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHNnLXRvLWVtYyAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wc2ctdG8tZW1jIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBzZy10by1lbWMgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAucHNnLXRvLWVtYyAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAucHNnLXRvLWVtYyAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBzZy10by1lbWMgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5wc2ctdG8tZW1jIC50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4ucHNnLXRvLWVtYyAudG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnBzZy10by1lbWMgLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnBzZy10by1lbWMgLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnBzZy10by1lbWMgLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnBzZy10by1lbWMgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wc2ctdG8tZW1jIC50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucHNnLXRvLWVtYyAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4ucHNnLXRvLWVtYyAudG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5wc2ctdG8tZW1jIC50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnBzZy10by1lbWMgLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5wc2ctdG8tZW1jIC50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi5wc2ctdG8tZW1jIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5wc2ctdG8tZW1jIC50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnBzZy10by1lbWMgLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucHNnLXRvLWVtYyAucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBzZy10by1lbWMgLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLnBzZy10by1lbWMgLnBvcG92ZXIgPiAuYXJyb3csIC5wc2ctdG8tZW1jIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBzZy10by1lbWMgLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHNnLXRvLWVtYyAucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cblxuLnBzZy10by1lbWMgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5wc2ctdG8tZW1jIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucHNnLXRvLWVtYyAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5wc2ctdG8tZW1jIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuXG4ucHNnLXRvLWVtYyAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLnBzZy10by1lbWMgLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBzZy10by1lbWMgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLnBzZy10by1lbWMgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLnBzZy10by1lbWMgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLnBzZy10by1lbWMgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnBzZy10by1lbWMgLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBzZy10by1lbWMgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLnBzZy10by1lbWMgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLnBzZy10by1lbWMgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBzZy10by1lbWMgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLnBzZy10by1lbWMgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG5cbi5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBzZy10by1lbWMgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ucHNnLXRvLWVtYyAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAucHNnLXRvLWVtYyAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAucHNnLXRvLWVtYyAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLnBzZy10by1lbWMgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wc2ctdG8tZW1jIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLmNsZWFyZml4OmJlZm9yZSwgLnBzZy10by1lbWMgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHNnLXRvLWVtYyAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBzZy10by1lbWMgLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHNnLXRvLWVtYyAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBzZy10by1lbWMgLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAuYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4ucHNnLXRvLWVtYyAudmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAudmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLnZpc2libGUteHMtYmxvY2ssXG4ucHNnLXRvLWVtYyAudmlzaWJsZS14cy1pbmxpbmUsXG4ucHNnLXRvLWVtYyAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4ucHNnLXRvLWVtYyAudmlzaWJsZS1zbS1ibG9jayxcbi5wc2ctdG8tZW1jIC52aXNpYmxlLXNtLWlubGluZSxcbi5wc2ctdG8tZW1jIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi5wc2ctdG8tZW1jIC52aXNpYmxlLW1kLWJsb2NrLFxuLnBzZy10by1lbWMgLnZpc2libGUtbWQtaW5saW5lLFxuLnBzZy10by1lbWMgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnBzZy10by1lbWMgLnZpc2libGUtbGctYmxvY2ssXG4ucHNnLXRvLWVtYyAudmlzaWJsZS1sZy1pbmxpbmUsXG4ucHNnLXRvLWVtYyAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHNnLXRvLWVtYyAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucHNnLXRvLWVtYyB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIHRoLnZpc2libGUteHMsXG4gIC5wc2ctdG8tZW1jIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBzZy10by1lbWMgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wc2ctdG8tZW1jIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wc2ctdG8tZW1jIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBzZy10by1lbWMgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzZy10by1lbWMgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAucHNnLXRvLWVtYyB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAucHNnLXRvLWVtYyB0aC52aXNpYmxlLXNtLFxuICAucHNnLXRvLWVtYyB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBzZy10by1lbWMgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBzZy10by1lbWMgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHNnLXRvLWVtYyAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHNnLXRvLWVtYyAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucHNnLXRvLWVtYyB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIHRoLnZpc2libGUtbWQsXG4gIC5wc2ctdG8tZW1jIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBzZy10by1lbWMgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wc2ctdG8tZW1jIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wc2ctdG8tZW1jIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHNnLXRvLWVtYyAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucHNnLXRvLWVtYyB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5wc2ctdG8tZW1jIHRoLnZpc2libGUtbGcsXG4gIC5wc2ctdG8tZW1jIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wc2ctdG8tZW1jIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBzZy10by1lbWMgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wc2ctdG8tZW1jIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wc2ctdG8tZW1jIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHNnLXRvLWVtYyAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wc2ctdG8tZW1jIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAudmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBzZy10by1lbWMgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzZy10by1lbWMgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAucHNnLXRvLWVtYyB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAucHNnLXRvLWVtYyB0aC52aXNpYmxlLXByaW50LFxuICAucHNnLXRvLWVtYyB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBzZy10by1lbWMgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wc2ctdG8tZW1jIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBzZy10by1lbWMgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wc2ctdG8tZW1jIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBzZy10by1lbWMgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wc2ctdG8tZW1jIHtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBzZy10by1lbWMgLnN0b3J5LWNvbnRleHQtYm94IGgxLCAucHNnLXRvLWVtYyAuc3RvcnktY29udGV4dC1ib3ggaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBzZy10by1lbWMgLmhlYWRlci1uYXYgaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBzZy10by1lbWMgLmNvbnRleHQtdGl0bGUgaDEsIC5wc2ctdG8tZW1jIC5jb250ZXh0LXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLnBzZy10by1lbWMgLnBsYXN0aWNpemVyLXdlYi1jb250YWluZXIge1xuICB3aWR0aDogMTQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzZy10by1lbWMgLnBsYXN0aWNpemVyLXdlYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wc2ctdG8tZW1jIC5wYWdlLXdyYXBwZXIsIC5wc2ctdG8tZW1jIC5wbGFzdGljaXplci13ZWItY29udGFpbmVyIHtcbiAgICB6b29tOiAwLjkxNTtcbiAgfVxufVxuXG4ucHNnLXRvLWVtYyAucXVlc3Rpb24taW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wc2ctdG8tZW1jIC5mb290bm90ZXMge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBzZy10by1lbWMgLmZvb3Rub3RlcyBzdWIge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuZm9vdG5vdGVzIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAubG93LXJlc29sdXRpb24tYWR2aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE0MHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLmxvdy1yZXNvbHV0aW9uLWFkdmljZSAuYWR2aWNlLWJveCB7XG4gIG1heC13aWR0aDogOTYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIC5sb3ctcmVzb2x1dGlvbi1hZHZpY2UgLmFkdmljZS1ib3ggaHIge1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5sb3ctcmVzb2x1dGlvbi1hZHZpY2UgLmFkdmljZS1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1saWdodCcsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc2ctdG8tZW1jIC5sb3ctcmVzb2x1dGlvbi1hZHZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wc2ctdG8tZW1jIC5oaWdoLXJlc29sdXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1xdWl6IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4ubW9kYWwtcXVpeiAubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWF4LWhlaWdodDogMTA1MHB4O1xuICBtYXJnaW46IDMlIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhbC1xdWl6IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDMwO1xuICBmb250LWZhbWlseTogXCJlbS1wcmludC1saWdodFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtcXVpei5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwgLnNob3J0LWNvbCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMjBweCA2cHggMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDI1cHggMTIwcHggMjVweCAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBmb250LWZhbWlseTogJ2VtLXByaW50JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbCAuc2hvcnQtY29sIGgzLmhlYWRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwgLnNob3J0LWNvbCBoNC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgLmltYWdlLWluLW91dCB7XG4gIHdpZHRoOiA3NzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDMwO1xuICBmb250LWZhbWlseTogXCJlbS1wcmludC1saWdodFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSB7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAubWFpbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvdy1kaW5wLWRpZHAuanBnXCIpO1xuICB3aWR0aDogMTQwMHB4O1xuICBoZWlnaHQ6IDQ3OHB4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAubWFpbi1iYW5uZXIgLmNvbnRleHQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAubWFpbi1iYW5uZXIgLmNvbnRleHQtYm94IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzRDNEM0QgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5tYWluLWJhbm5lciAuY29udGV4dC1ib3ggaDUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM5MDkwOTAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcgLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hpbGwtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTQwMHB4O1xuICBoZWlnaHQ6IDkwMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5zdGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJlbS1wcmludC1zZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5idXR0b24tYmFyIHtcbiAgd2lkdGg6IDc5MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM5NXB4O1xuICB0b3A6IDE0MHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuYnV0dG9uLWJhciAuYmFyIHtcbiAgd2lkdGg6IDc4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuYnV0dG9uLWJhciAuYmFyIC5zZWdtZW50IHtcbiAgd2lkdGg6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuYnV0dG9uLWJhciAuYmFyIC5zZWdtZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBjNTg7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5idXR0b24tYmFyIC5wcm9ncmVzcy1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuYnV0dG9uLWJhciBidXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIG1hcmdpbi1yaWdodDogNjlweDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmJ1dHRvbi1iYXIgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5idXR0b24tYmFyIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwYzU4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuYnV0dG9uLWJhciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5odXJkbGUtdG9wIC5odXJkbGUuYWN0aXZlIHtcbiAgd2lkdGg6IDEwOTVweDtcbiAgaGVpZ2h0OiAxODhweDtcbiAgbGVmdDogMTQ4cHg7XG4gIGJvdHRvbTogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmh1cmRsZS10b3AgLmh1cmRsZSB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGxlZnQ6IDUwNXB4O1xuICBib3R0b206IDQ2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuaHVyZGxlLXRvcCAucG9wdXBzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjM1LCAwLjM1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzMHB4O1xuICB3aWR0aDogMTA5NXB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGxlZnQ6IDE1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNXMgMC41cywgdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cywgdG9wIDAuNXM7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5odXJkbGUtdG9wIC5wb3B1cHMuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdG9wOiAzNzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5odXJkbGUtdG9wIC5wb3B1cHMuYWN0aXZlLnN0ZzAtMSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmh1cmRsZS10b3AgLnBvcHVwcy5hY3RpdmUuc3RnMS0yIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5odXJkbGUtdG9wIC5wb3B1cHMuYWN0aXZlLnN0ZzItMyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuaHVyZGxlLXRvcCAucG9wdXBzLmFjdGl2ZS5zdGczLTQge1xuICB0b3A6IDM1MHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuaHVyZGxlLXRvcCAucG9wdXBzIC5ib3gge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgLTJweCAtMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuaHVyZGxlLXRvcCAucG9wdXBzIC5ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIi4uLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcImVtLXByaW50LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuaHVyZGxlLXRvcCAucG9wdXBzIC5ib3ggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5odXJkbGUtdG9wIC5wb3B1cHMgLmJveCAuc2VsZWN0ZWQtaXRlbSB7XG4gIGNvbG9yOiAjYmQyZjdmO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuaHVyZGxlLXRvcCAuc3RnMS0yLCAucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuaHVyZGxlLXRvcCAuc3RnMi0zLCAucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuaHVyZGxlLXRvcCAuc3RnMy00IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmRvZy1wb3B1cC1wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuZG9nLXBvcHVwLXBhbmUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNTtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmRvZy1wb3B1cC1wYW5lIC5kb2ctcG9wdXAge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNzkwcHg7XG4gIHRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiA3MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuZG9nLXBvcHVwLXBhbmUgLmRvZy1wb3B1cCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDQ3cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jbG9zZS5wbmdcIikgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAzMDtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtbGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmRvZy1wb3B1cC1wYW5lIC5kb2ctcG9wdXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcG9wdXAtcGFuZSAuZG9nLXBvcHVwOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDUyNXB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuZG9nLXBvcHVwLXBhbmUgLmRvZy1wb3B1cDpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA5NzVweDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmRvZy1wb3B1cC1wYW5lIC5kb2ctcG9wdXAgLm51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcgLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuZG9nLXBvcHVwLXBhbmUgLmRvZy1wb3B1cCBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnICwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2M3MTA2MDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmRvZy1wb3B1cC1wYW5lIC5kb2ctcG9wdXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcG9wdXAtcGFuZSAuZG9nLXBvcHVwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcG9wdXAtcGFuZSAuZG9nLXBvcHVwLnBpbmsgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzEwNjA7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcG9wdXAtcGFuZSAuZG9nLXBvcHVwLmdyZWVuIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMTRkO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuZG9nLXBvcHVwLXBhbmUgLmRvZy1wb3B1cCAudGV4dC1ibG9jay13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcG9wdXAtcGFuZSAuZG9nLXBvcHVwIC50ZXh0LWJsb2NrLXdyYXBwZXIgLnRleHQtYmxvY2sge1xuICBmb250LWZhbWlseTogXCJlbS1wcmludC1saWdodFwiO1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM3QjdCN0I7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcG9wdXAtcGFuZSAuZG9nLXBvcHVwIC50ZXh0LWJsb2NrLXdyYXBwZXIgLnRleHQtYmxvY2sgYSB7XG4gIGNvbG9yOiAjMDBhMTRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAuZG9nLXBvcHVwLXBhbmUgLmRvZy1wb3B1cCAudGV4dC1ibG9jay13cmFwcGVyIC50ZXh0LWJsb2NrIHAge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmRvZy1yb3cge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTQwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcm93IC5kb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxODBweDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmRvZy1yb3cgLmRvZzpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMjE1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcm93IC5kb2c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLmRvZy1yb3cgLmRvZyAuYnV0dG9uLWxhYmVsIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5kb2ctcm93IC5kb2cgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAucG9wdXAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLnBvcHVwIHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcImVtLXByaW50LXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAucG9wdXAuc3RnMCB7XG4gIHdpZHRoOiA3OTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgLTJweCAtMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zOTVweDtcbiAgdG9wOiAzMjBweDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLnBvcHVwLnN0ZzQtNSB7XG4gIHdpZHRoOiA3OTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgLTJweCAtMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zOTVweDtcbiAgdG9wOiAyNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5wc2ctdG8tZW1jIC5ob3ctRElOUC1wYWdlIC5wYW5lIC5wb3B1cC5zdGc0LTUgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLnBvcHVwLnN0ZzQtNSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1MHB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAucG9wdXAuc3RnNC01IC5iZWdpbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNldC5wbmdcIikgMnB4IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmZiwgI2VlZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yaWdodDogI2NjYztcbiAgYm9yZGVyLWxlZnQ6ICNjY2M7XG4gIGNvbG9yOiAjOTk5O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLnBhbmUgLnBvcHVwLnN0ZzQtNS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0b3A6IDMyMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHNnLXRvLWVtYyAuaG93LURJTlAtcGFnZSAucGFuZSAucG9wdXAuc3RnNC01IGEge1xuICBjb2xvcjogIzAwYTE0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImVtLXByaW50LXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLmZvb3Rub3Rlcy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnBzZy10by1lbWMgLmhvdy1ESU5QLXBhZ2UgLm1haW4tYm9keSB7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuXG4ucHNnLXRvLWVtYyAuc3QwIHtcbiAgZmlsbDogIzlhOWE5YTtcbn1cblxuLnBzZy10by1lbWMgLnN0ZzMtNCwgLnBzZy10by1lbWMgLnN0ZzAtMSwgLnBzZy10by1lbWMgLnN0ZzEtMiwgLnBzZy10by1lbWMgLnN0ZzItMyB7XG4gIGZpbGw6ICNiZDJmN2Y7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ucHNnLXRvLWVtYyAuc3RnMy00LmFjdGl2ZSwgLnBzZy10by1lbWMgLnN0ZzAtMS5hY3RpdmUsIC5wc2ctdG8tZW1jIC5zdGcxLTIuYWN0aXZlLCAucHNnLXRvLWVtYyAuc3RnMi0zLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ucHNnLXRvLWVtYyAuZGlucC5zdGczLTQsIC5wc2ctdG8tZW1jIC5kaW5wLnN0ZzAtMSwgLnBzZy10by1lbWMgLmRpbnAuc3RnMS0yLCAucHNnLXRvLWVtYyAuZGlucC5zdGcyLTMge1xuICBmaWxsOiAjMDBhMTRkO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnBzZy10by1lbWMgLmRpbnAuc3RnMy00LmFjdGl2ZSwgLnBzZy10by1lbWMgLmRpbnAuc3RnMC0xLmFjdGl2ZSwgLnBzZy10by1lbWMgLmRpbnAuc3RnMS0yLmFjdGl2ZSwgLnBzZy10by1lbWMgLmRpbnAuc3RnMi0zLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ucHNnLXRvLWVtYyAuc3RvdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBmaWxsOiAjNEY0RjRGO1xufVxuXG4ucHNnLXRvLWVtYyAuZG9nLndpdGgtcG9wdXAgLnN0b3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2Uge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luLW91dC5qcGdcIik7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogNDc4cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYmFubmVyIC5jb250ZXh0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHdpZHRoOiAzNzBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1iYW5uZXIgLmNvbnRleHQtYm94IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYmFubmVyIC5jb250ZXh0LWJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1ib2R5IGgxIHtcbiAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImVtLXByaW50XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSBzcGFuIHtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSBhIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWJvZHkgLnF1aXoge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1ib2R5IC5xdWl6IGgzIHtcbiAgY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMDBweCAwIDUwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSAucXVpeiAucXVpei1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSAuc2hvcnQtY29sIHtcbiAgd2lkdGg6IDQyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1ib2R5IC5zaG9ydC1jb2wgLmNvbnRhaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSAuc2hvcnQtY29sIC5jb250YWluIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSAuc2hvcnQtY29sOm50aC1jaGlsZCgzbiAtIDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1ib2R5IC5zaG9ydC1jb2wgLnNlbGVjdGVkLXBhbmUge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDQyNXB4O1xuICBoZWlnaHQ6IDMxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1ib2R5IC5zaG9ydC1jb2wgLnNlbGVjdGVkLXBhbmUgLmJ1dHRvbi1xdWl6LWxvdyB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDBhMTRkLCAjYjRkNDA1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDdweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcgLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1ib2R5IC5zaG9ydC1jb2wgaDUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM5MDkwOTAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCA2cHggMCAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWJvZHkgLnNob3J0LWNvbCAucXVlc3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMTBweCAwIDM1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWJvZHkgLnNob3J0LWNvbCAucXVlc3Rpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1ib2R5IC5wcm92ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IDY1MHB4O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWJvZHkgLnByb3ZlIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDUwcHggMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSAucHJvdmUgLmFuaW1hdGlvbiB7XG4gIHdpZHRoOiA4MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSAucHJvdmUgLmFuaW1hdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWJvZHkgLnByb3ZlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGluaGVyaXQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSAucHJvdmUgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtaW4tb3V0LXBhZ2UgLm1haW4tYm9keSAucHJvdmUgLmRlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS1pbi1vdXQtcGFnZSAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jpc2stb3ItaGF6YXJkLWZvb3Rlci5qcGdcIik7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogNDc4cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWZvb3RlciAuY29udGV4dC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWZvb3RlciAuY29udGV4dC1ib3ggaDIge1xuICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LWluLW91dC1wYWdlIC5tYWluLWZvb3RlciAuY29udGV4dC1ib3ggaDQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1saWdodCcgLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LWluLW91dCAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvdHRvbTogMTkwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiBpbmhlcml0O1xuICB0b3A6IGluaXRpYWw7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS1pbi1vdXQgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LWluLW91dCAuc2hvcnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtaW4tb3V0IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBoZWlnaHQ6IDk2NHB4O1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgMTIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLm1lYXN1cmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5tZWFzdXJlIC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAubWVhc3VyZSAuY2VsbCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5tZWFzdXJlIC5jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5tZWFzdXJlIC5jZWxsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIyMjVcIjtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIHRvcDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIxNDZcIjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtcXVlc3Rpb24gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjA1ODIyLCAjZjJhYzMzKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy5wcm9ncmVzcy1hbnN3ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIyOS40XCI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtYW5zd2VyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNzA5NiwgIzAwYWNhOCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLnByb2dyZXNzLWFuc3dlci5hY3RpdmUgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxNyU7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLnByb2dyZXNzLWFuc3dlci5hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgc3Bhbi5yZWZlcmVuY2Uge1xuICBtYXJnaW46IDMwcHggMTIwcHggNTBweCAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5jaG9pY2VzLWluLW91dCB7XG4gIG1hcmdpbjogMTBweCA4MHB4IDAgMTIwcHg7XG4gIHdpZHRoOiA3NzBweDtcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgLmNob2ljZXMtaW4tb3V0IC5jaG9pY2Uge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsIC5zaG9ydC1jb2wgLmNob2ljZXMtaW4tb3V0IC5jaG9pY2U6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYTE0ZCwgI2I0ZDQwNSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5jaG9pY2VzLWluLW91dCAuY2hvaWNlOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzg5MGM1OCwgI2Q3Mzg3MikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5uYXYtcGlsbCB7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWNlY2VjLCAjZmZmKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZhbWlseTogXCJlbS1wcmludC1zZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tb2RhbC1xdWl6IC5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTAlO1xufVxuXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5tb2RhbC1xdWl6IC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbi5tb2RhbC1xdWl6IC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcgLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwtcXVpei1hbGVydC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogMTA1MHB4O1xuICBtYXJnaW46IDE1JSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtbGlnaHRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjNweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMzA7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCAuY2Fyb3VzZWwgLnNob3J0LWNvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbCAuc2hvcnQtY29sIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTA5MDkwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEyMHB4IDZweCAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAxMjBweCAyMHB4IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQnLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsIC5zaG9ydC1jb2wgLmhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIGNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIge1xuICB3aWR0aDogNzcwcHg7XG4gIG1hcmdpbjogMCAxMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAubWVhc3VyZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIGhlaWdodDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLm1lYXN1cmUgLmNlbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC8gOSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5tZWFzdXJlIC5jZWxsIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLm1lYXN1cmUgLmNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLm1lYXN1cmUgLmNlbGw6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjIyNVwiO1xuICBtYXJnaW4tbGVmdDogMzNweDtcbiAgdG9wOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy5wcm9ncmVzcy1xdWVzdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjE0NlwiO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy5wcm9ncmVzcy1xdWVzdGlvbiAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMDU4MjIsICNmMmFjMzMpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLnByb2dyZXNzLWFuc3dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjI5LjRcIjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy5wcm9ncmVzcy1hbnN3ZXIgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDA3MDk2LCAjMDBhY2E4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtYW5zd2VyLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDE3JTtcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtYW5zd2VyLmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCAuY2Fyb3VzZWwgLnNob3J0LWNvbCBzcGFuLnJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMzBweCAxMjBweCA1MHB4IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsIC5zaG9ydC1jb2wgLmltYWdlLWluLW91dCB7XG4gIHdpZHRoOiA3NzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbCAuc2hvcnQtY29sIC5jaG9pY2VzLWluLW91dCB7XG4gIG1hcmdpbjogMTBweCA4MHB4IDAgMTIwcHg7XG4gIHdpZHRoOiA3NzBweDtcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsIC5zaG9ydC1jb2wgLmNob2ljZXMtaW4tb3V0IC5jaG9pY2Uge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtcXVpei1hbGVydCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAuY2hvaWNlcy1pbi1vdXQgLmNob2ljZTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDBhMTRkLCAjYjRkNDA1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsIC5zaG9ydC1jb2wgLmNob2ljZXMtaW4tb3V0IC5jaG9pY2U6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjODkwYzU4LCAjZDczODcyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsIC5zaG9ydC1jb2wgLm5hdi1waWxsIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlY2VjZWMsICNmZmYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBcImVtLXByaW50LXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsLWNvbnRyb2wge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG59XG5cbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuLm1vZGFsLXF1aXotYWxlcnQgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5tb2RhbC1xdWl6LWFsZXJ0IC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tb2RhbC1hbnN3ZXIgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLm1vZGFsLWFuc3dlciAuaW4tb3V0LWxpbmsge1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGFsLWFuc3dlciAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ubW9kYWwtYW5zd2VyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xufVxuXG4ubW9kYWwtYW5zd2VyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLm1vZGFsLWFuc3dlciAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5tb2RhbC1hbnN3ZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYiB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4ubW9kYWwtYW5zd2VyLmNvcnJlY3QgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDBhMTRkLCAjYjRkNDA1KTtcbn1cblxuLm1vZGFsLWFuc3dlci53cm9uZyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM4OTBjNTgsICNkNzM4NzIpO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2Uge1xuICBjb2xvcjogIzdiN2I3YjtcbiAgd2lkdGg6IDE0MDBweDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcm9wNjUtd2FybmluZy5qcGdcIik7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogNDc4cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJhbm5lciAuY29udGV4dC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB3aWR0aDogMzgwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4IDMwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJhbm5lciAuY29udGV4dC1ib3ggaDIge1xuICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYmFubmVyIC5jb250ZXh0LWJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IHtcbiAgcGFkZGluZzogMjVweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJvZHkgaDEge1xuICBmb250LXNpemU6IDU1cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSBzcGFuIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSBhIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IGEgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IC5xdWl6IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IC5xdWl6IGgzIHtcbiAgY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJvZHkgLnF1aXogLnF1aXotbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IC5zaG9ydC1jb2wge1xuICB3aWR0aDogNjU1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IC5zaG9ydC1jb2w6bnRoLWNoaWxkKDJuICsgMSkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJvZHkgLnNob3J0LWNvbCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwIDZweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJvZHkgLnNob3J0LWNvbCAucXVlc3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IC5zaG9ydC1jb2wgLnF1ZXN0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJvZHkgLmxvbmctY29sIHtcbiAgd2lkdGg6IDEzNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSAubG9uZy1jb2wgaDUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM5MDkwOTAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCA2cHggMCAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IC5sb25nLWNvbCAucXVlc3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSAubG9uZy1jb2wgLnF1aXotYm94IHtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgd2lkdGg6IDEzNTBweDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSAubG9uZy1jb2wgLnF1aXotYm94IC5idXR0b24tcXVpei1sb3cge1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogMTI3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDBhMTRkLCAjYjRkNDA1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnICwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDdweDtcbiAgbGVmdDogMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJvZHkgLmxvbmctY29sIC5xdWl6LWJveCAuYnV0dG9uLXF1aXotcmVsb2FkIHtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1ib2R5IC5sb25nLWNvbCAucXVpei1ib3ggLmJ1dHRvbi1xdWl6LWhpZ2gge1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogMTI3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjODkwYzU4LCAjZDczODcyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnICwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDdweDtcbiAgcmlnaHQ6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSAucHJvdmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSAucHJvdmUgaDMge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDAgNTBweCAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSAucHJvdmUgLmFuaW1hdGlvbiB7XG4gIHdpZHRoOiA4MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJvZHkgLnByb3ZlIC5hbmltYXRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdiN2I3YiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSAucHJvdmUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzdiN2I3YjtcbiAgd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA3MHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogaW5oZXJpdDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tYm9keSAucHJvdmUgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWJvZHkgLnByb3ZlIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlzay1vci1oYXphcmQtZm9vdGVyLmpwZ1wiKTtcbiAgd2lkdGg6IDE0MDBweDtcbiAgaGVpZ2h0OiA0NzhweDtcbiAgcGFkZGluZzogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5wcm9wNjUtd2FybmluZy1wYWdlIC5tYWluLWZvb3RlciAuY29udGV4dC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucHNnLXRvLWVtYyAucHJvcDY1LXdhcm5pbmctcGFnZSAubWFpbi1mb290ZXIgLmNvbnRleHQtYm94IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLnByb3A2NS13YXJuaW5nLXBhZ2UgLm1haW4tZm9vdGVyIC5jb250ZXh0LWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ2VtLXByaW50LWxpZ2h0JyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDExMDBweDtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDc1cHgpO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnF1ZXN0aW9uIHtcbiAgbWFyZ2luOiAyNXB4IDE4MHB4IDQwcHggMTgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucXVlc3Rpb24gYiB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgMTgwcHggMTBweCAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4ICNjOWM5Yzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIxNDZcIjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtcXVlc3Rpb24gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmQ3MDAgMCUsICNmMDU4MjIgMTAwJSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtYW5zd2VyOjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtYW5zd2VyLmZpcnN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMjkuNFwiO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy5wcm9ncmVzcy1hbnN3ZXIuc2Vjb25kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMTBcIjtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtYW5zd2VyLnRoaXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMS4yXCI7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLnByb2dyZXNzLWFuc3dlci5mb3VydGg6OmFmdGVyIHtcbiAgY29udGVudDogXCIwLjRcIjtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtYW5zd2VyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNzA5NiwgIzAwYWNhOCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLnByb2dyZXNzLWFuc3dlci5hY3RpdmUgLmZpcnN0LXF1ZXN0aW9uLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxNyU7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLnByb2dyZXNzLWFuc3dlci5hY3RpdmUgLnNlY29uZC1xdWVzdGlvbi5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNSU7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLnByb2dyZXNzLWFuc3dlci5hY3RpdmUgLnRoaXJkLXF1ZXN0aW9uLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxJTtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3MucHJvZ3Jlc3MtYW5zd2VyLmFjdGl2ZSAuZm91cnRoLXF1ZXN0aW9uLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAwLjQlO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy5wcm9ncmVzcy1hbnN3ZXIuYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLm1lYXN1cmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5tZWFzdXJlIC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAubWVhc3VyZSAuY2VsbCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5tZWFzdXJlIC5jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5tZWFzdXJlIC5jZWxsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIyMjVcIjtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIHRvcDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5iYXItdGl0bGUsIC5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXIgLmJhci10aXRsZS1vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBjb2xvcjogIzNjM2MzYztcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLnByb2dyZXNzLWNvbnRhaW5lciAuYmFyLXRpdGxlLW9uZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAucHJvZ3Jlc3MtY29udGFpbmVyIC5iYXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5wcm9ncmVzcy1jb250YWluZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCBzcGFuLnJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMzBweCAxODBweCA1MHB4IDE4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludCc7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5jaG9pY2VzIHtcbiAgbWFyZ2luOiAxMHB4IDE0MHB4IDkwcHggMTQwcHg7XG4gIHdpZHRoOiA4MjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5jaG9pY2VzIC5jaG9pY2Uge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNjY2M7XG59XG5cbi5tb2RhbC1xdWl6LnByb3A2NS13YXJuaW5nLW1vZGFsIC5jYXJvdXNlbCAuc2hvcnQtY29sIC5jaG9pY2VzIC5jaG9pY2U6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwgLmNhcm91c2VsIC5zaG9ydC1jb2wgLmNob2ljZXMgLmNob2ljZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAuY2hvaWNlcyAuY2hvaWNlLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGExNGQsICNiNGQ0MDUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAuY2hvaWNlcyAuY2hvaWNlLndyb25nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM4OTBjNTgsICNkNzM4NzIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtcXVpei5wcm9wNjUtd2FybmluZy1tb2RhbCAuY2Fyb3VzZWwgLnNob3J0LWNvbCAubmF2LXBpbGwge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubW9kYWwtcXVpei5yaWdodCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDUwJTtcbn1cblxuLm1vZGFsLXF1aXogLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4ubW9kYWwtcXVpeiAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLm1vZGFsLXF1aXogLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1vZGFsLWFuc3dlciAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4ubW9kYWwtYW5zd2VyIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5tb2RhbC1hbnN3ZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtYW5zd2VyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xufVxuXG4ubW9kYWwtYW5zd2VyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLm1vZGFsLWFuc3dlci5yaWdodCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGExNGQsICNiNGQ0MDUpO1xufVxuXG4ubW9kYWwtYW5zd2VyLndyb25nIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzg5MGM1OCwgI2Q3Mzg3Mik7XG59XG5cbi5wc2ctdG8tZW1jIC5hY3RpdmUgLm5hdi1waWxsLCAucHNnLXRvLWVtYyAuY2hvaWNlcy1pbi1vdXQgLmNob2ljZSwgLnBzZy10by1lbWMgLndhcm5pbmcgLmNob2ljZS5yaWdodCwgLnBzZy10by1lbWMgLndhcm5pbmcgLmNob2ljZS53cm9uZywgLnBzZy10by1lbWMgLmNob2ljZS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgLndhcm5pbmcgLmNob2ljZS5yaWdodCwgLnBzZy10by1lbWMgLndhcm5pbmcgLmNob2ljZS53cm9uZywgLnBzZy10by1lbWMgLmNob2ljZS5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJlbS1wcmludC1zZW1pYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5uYXYtcGlsbCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdiN2I3YiAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAuY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5jaG9pY2VzLXNwZWNpZXMgLmNob2ljZSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAudGhlLW9uZS1hYm91dC10aGUtbm9uLWRvZy1wYWdlIC5zZWxlY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyBzdXAge1xuICB0b3A6IC0wLjdlbTtcbiAgZm9udC1zaXplOiA2MCU7XG59XG5cbi5wc2ctdG8tZW1jIHN1YiB7XG4gIGNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyBoMSBzdXAge1xuICB0b3A6IC0xLjJlbTtcbiAgZm9udC1zaXplOiA0MCU7XG59XG5cbi5wc2ctdG8tZW1jIHVsLmJvZHktbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHNnLXRvLWVtYyAucG9wdXBzIHVsLmJvZHktbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHNnLXRvLWVtYyB1bC5uYXYtcGlsbHMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnBzZy10by1lbWMgdWwuYm9keS1saXN0LmRvZ3MgbGk6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5wc2ctdG8tZW1jIHVsLmJvZHktbGlzdCBsaS5zZWxlY3RlZC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDJmN2YgIWltcG9ydGFudDtcbn1cblxuLnBzZy10by1lbWMgdWwuYm9keS1saXN0LndoaXRlIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdG9wOiAtMnB4O1xufVxuXG4ucHNnLXRvLWVtYyAuYnRuLCAucHNnLXRvLWVtYyAuYnRuLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wc2ctdG8tZW1jIC5idG46aG92ZXIsIC5wc2ctdG8tZW1jIC5idG46Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdDpob3ZlciwgLnBzZy10by1lbWMgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzZy10by1lbWMgLmJ0bjphY3RpdmUsIC5wc2ctdG8tZW1jIC5idG46Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG46Zm9jdXM6YWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAucHNnLXRvLWVtYyAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5wc2ctdG8tZW1jIC5idG4tZGVmYXVsdDpmb2N1czphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMTAwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuIiwiJGljb24tZm9udC1wYXRoOiAnLi4vZm9udHMvJztcclxuLy8gY29sb3JzXHJcbiRib2R5LWJhY2tncm91bmQ6ICNiZGJkYmQ7XHJcbiRzdWItbmF2LWJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiRwbGFzdGljaXplci1kYXJrLWdyYXk6ICM3YjdiN2I7XHJcbiRwbGFzdGljaXplci1saWdodC1ncmF5OiAjOTA5MDkwO1xyXG4kbGlnaHQtZ3JleS1wbGFzdCA6ICM5OTk5OTk7XHJcbiRsaWdodGVyLWdyZXktcGxhc3QgOiAjYWFhO1xyXG4kZGFyay1ncmV5LXBsYXN0IDogIzNEM0QzRDtcclxuJGZvb3Qtbm90ZXMtc2l6ZSA6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiRncmV5LXBsYXN0LXJpc2sgOiAjN2I3YjdiO1xyXG4kZGFyay1ncmV5LXBsYXN0LXJpc2sgOiAjM2QzZDNkO1xyXG5cclxuXHJcblxyXG4kbmF2LWNvbG9yOiAjNDU0NTQ1O1xyXG5cclxuJGVycm9yLXJlZDogI2ZlMDAwYztcclxuXHJcbiRibHVlLXRleHQ6ICMwMDMzOTk7XHJcbiRibHVlLWZpbGw6ICMyMzY5YmQ7XHJcblxyXG5cclxuLnBzZy10by1lbWMge1xyXG4vLyBib3dlcjpzY3NzXHJcbkBpbXBvcnQgXCJib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3NcIjtcclxuLy8gZW5kYm93ZXJcclxufVxyXG5cclxuQGltcG9ydCBcclxuICBcInNhc3MvbGF5b3V0XCIsXHJcbiAgXCJzYXNzL3ZpZXdzL2hvdy1ESU5QLURJRFAxLXBlcmZvcm1cIixcclxuICBcInNhc3Mvdmlld3MvcHJvcDY1LWluLW91dFwiLFxyXG4gIFwic2Fzcy92aWV3cy9wcm9wNjUtd2FybmluZ1wiLFxyXG4gIFwic2Fzcy92aWV3cy9maXhlc1wiO1xyXG5cclxuLy8gQGltcG9ydCBcInNhc3MvZm9udHNcIixcclxuLy8gXCJzYXNzL2xheW91dFwiLFxyXG5cclxuLy8gXCJzYXNzL3ZpZXdzL2xhbmRpbmctcGFnZVwiLFxyXG4vLyBcInNhc3Mvdmlld3MvZnVuZGFtZW50YWxzLXBhZ2VcIixcclxuLy8gICBcInNhc3Mvdmlld3MvcHZjLWJlc3QtZnJpZW5kXCIsXHJcbi8vICAgXCJzYXNzL3ZpZXdzL3Jpc2stb2YtaGF6YXJkXCIsXHJcbi8vICAgXCJzYXNzL3ZpZXdzL3B2Yy1hbmQtcGxhc3RpY2l6ZXJcIixcclxuLy8gXCJzYXNzL3ZpZXdzL3JlZ3VsYXRpb25zLXBhZ2VcIixcclxuLy8gICBcInNhc3Mvdmlld3MvcmVndWxhdG9yeS1qb3VybmV5XCIsXHJcbi8vICAgXCJzYXNzL3ZpZXdzL3JlYWNoXCIsXHJcbi8vICAgXCJzYXNzL3ZpZXdzL2xhY2stb2YtZGF0YVwiLFxyXG4vLyBcInNhc3Mvdmlld3MvZ2VuZXJhbC1wcm9wb3NlLXBhZ2VcIixcclxuLy8gICBcInNhc3Mvdmlld3MvZXNzZW50aWFsXCIsXHJcbi8vICAgICBcInNhc3Mvdmlld3Mvd2hhdC1kb2VzLWl0LW1lYW5cIixcclxuLy8gICAgIFwic2Fzcy92aWV3cy9ob3ctRElOUC1ESURQMS1wZXJmb3JtXCIsXHJcbi8vICAgICAgIFwic2Fzcy92aWV3cy9qZXRmbGV4XCIsXHJcbi8vICAgXCJzYXNzL3ZpZXdzL2Nob29zZS1jb21wYW5pb25cIixcclxuLy8gXCJzYXNzL3ZpZXdzL2Nob29zZS1jb21wYW5pb24tMlwiLFxyXG4vLyBcInNhc3Mvdmlld3MvZXZlcnl0aGluZy1hYm91dC1wYWdlXCIsXHJcbi8vICAgXCJzYXNzL3ZpZXdzL2V2ZXJ5dGhpbmctYWJvdXQtcHJvcDY1XCIsXHJcbi8vICAgXCJzYXNzL3ZpZXdzL3Byb3A2NS1pbi1vdXRcIixcclxuLy8gICBcInNhc3Mvdmlld3MvcHJvcDY1LXdhcm5pbmdcIixcclxuLy8gXCJzYXNzL3ZpZXdzL2Fib3V0LW5vbi1waHRoYWxhdGVzXCIsXHJcbi8vIFwic2Fzcy92aWV3cy9zcXVlYWstbGVha1wiLFxyXG4vLyAgIFwic2Fzcy92aWV3cy9ub24tcGh0aGFsZS1lY28tZnJpZW5kbHlcIixcclxuLy8gICBcInNhc3Mvdmlld3MveW91LWNhbnQtdGVhY2hcIixcclxuLy8gICBcInNhc3Mvdmlld3MvdGhlLW9uZS1hYm91dC1ub24tZG9nXCIsXHJcbi8vIFwic2Fzcy92aWV3cy9maXhlc1wiO1xyXG5cclxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucHNnLXRvLWVtYyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gIC5zdG9yeS1jb250ZXh0LWJveCB7XHJcbiAgICBoMSwgaDMge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItbmF2IHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGV4dC10aXRsZSB7XHJcbiAgICBoMSwgaDMge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wc2ctdG8tZW1jIHtcclxuICBcclxuLnBhZ2Utd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRwbGFzdGljaXplci1kYXJrLWdyYXk7XHJcbn1cclxuLy8gLmNvbnRhaW5lci1mbHVpZCB7XHJcbi8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4vLyAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4vLyAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuLy8gfVxyXG5cclxuLnBsYXN0aWNpemVyLXdlYi1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxNDAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNywxNywxNywwLjE1KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gIC5wbGFzdGljaXplci13ZWItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xyXG4gIC5wYWdlLXdyYXBwZXIsIC5wbGFzdGljaXplci13ZWItY29udGFpbmVyIHtcclxuICAgIHpvb206IDAuOTE1O1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uLWltYWdlXHJcbntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZm9vdG5vdGVzXHJcbntcclxuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm90dG9tOiAwO1xyXG4gICYgc3ViXHJcbiAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjojN2I3YjdiICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIHNwYW5cclxuICB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiM3YjdiN2IgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5sb3ctcmVzb2x1dGlvbi1hZHZpY2Vcclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgY29sb3I6ICM3YjdiN2I7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcGFkZGluZzogMTQwcHggMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmIC5hZHZpY2UtYm94XHJcbiAge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmIGhyXHJcbiAgICB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgcFxyXG4gICAge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubG93LXJlc29sdXRpb24tYWR2aWNlXHJcbiAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5oaWdoLXJlc29sdXRpb25cclxuICB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW5cclxue1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLXF1aXoge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIG9wYWNpdHk6MDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDUwcHg7XHJcbiAgICBtYXJnaW46IDMlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2UucG5nXCIpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtbGlnaHRcIiwgc2Fucy1zZXJpZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgLnNob3J0LWNvbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcblxyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHBsYXN0aWNpemVyLWxpZ2h0LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEyMHB4IDZweCAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAxMjBweCAyNXB4IDEyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjN2I3YjdiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQnLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMy5oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0LmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkaW5nXHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS1pbi1vdXRcclxuICAgICAge1xyXG4gICAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1xdWl6LWFsZXJ0IC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHRvcDogMzBweDtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XHJcbiAgei1pbmRleDogMzA7XHJcbiAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtbGlnaHRcIiwgc2Fucy1zZXJpZjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4iLCIucHNnLXRvLWVtYyB7XHJcbiAgLmhvdy1ESU5QLXBhZ2VcclxuICB7XHJcbiAgICBjb2xvcjogJHBsYXN0aWNpemVyLWRhcmstZ3JheTtcclxuICAgIC5tYWluLWJhbm5lclxyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvdy1kaW5wLWRpZHAuanBnXCIpO1xyXG4gICAgICB3aWR0aDogMTQwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ3OHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIFxyXG4gICAgICAuY29udGV4dC1ib3hcclxuICAgICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgaDJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjM0QzRDNEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGg1XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHBsYXN0aWNpemVyLWxpZ2h0LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnICwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcbiAgICAucGFuZVxyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hpbGwtYmcuanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTQwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgIC5zdGFnZS10aXRsZVxyXG4gICAgICB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjojOWE5YTlhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICBcclxuICBcclxuICAgICAgLmJ1dHRvbi1iYXJcclxuICAgICAge1xyXG4gICAgICAgIHdpZHRoOiA3OTBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTM5NXB4O1xyXG4gICAgICAgIHRvcDogMTQwcHg7XHJcbiAgXHJcbiAgICAgICAgLmJhclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHJcbiAgICAgICAgICAuc2VnbWVudFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwYzU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzcy1idXR0b25zXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjlweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwYzU4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmh1cmRsZS10b3BcclxuICAgICAge1xyXG4gICAgICAgIC5odXJkbGUuYWN0aXZle1xyXG4gICAgICAgIHdpZHRoOiAxMDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxODhweDtcclxuICAgICAgICAgIGxlZnQ6IDE0OHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmh1cmRsZXtcclxuICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIGxlZnQ6NTA1cHg7XHJcbiAgICAgICAgICBib3R0b206NDY1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zNSwgMC4zNSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDIzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwOTVweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIGxlZnQ6IDE1MnB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjVzIDAuNXMsIHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXMsIHRvcCAwLjVzIDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICB0b3A6IDM3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICBcclxuICAgICAgICAgICAgJi5zdGcwLTFcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN0ZzEtMlxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdGcyLTNcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3RnMy00XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICB0b3A6MzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIH1cclxuICBcclxuICBcclxuICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDc1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgLTJweCAtMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJlbS1wcmludC1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIFxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgICAgICAgICAgIHVsXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQtaXRlbVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiZDJmN2Y7XHJcbiAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICBcclxuICAgICAgICB9XHJcbiAgXHJcbiAgXHJcbiAgICAgICAgLnN0ZzEtMiwgLnN0ZzItMywgLnN0ZzMtNFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5kb2ctcG9wdXAtcGFuZVxyXG4gICAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgICAgICAgei1pbmRleDotMTAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICBcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmRvZy1wb3B1cFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNzkwcHg7XHJcbiAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgXHJcbiAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jbG9zZS5wbmdcIikgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtbGlnaHRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICBcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgbGVmdDogNTI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBsZWZ0OiA5NzVweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICBcclxuICAgICAgICAgIC5udW1iZXJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZDNkM2Q7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBoNFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6I2M3MTA2MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLnBpbmsgLm51bWJlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MTA2MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ncmVlbiAubnVtYmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExNGQ7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgXHJcbiAgICAgICAgICAudGV4dC1ibG9jay13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgXHJcbiAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJlbS1wcmludC1saWdodFwiO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzdCN0I3QjtcclxuICBcclxuICBcclxuICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzAwYTE0ZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5kb2ctcm93XHJcbiAgICAgIHtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICBcclxuICAgICAgICAuZG9nXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE4MHB4O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5idXR0b24tbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDNweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnBvcHVwXHJcbiAgICAgIHtcclxuICAgICAgICBwXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGNvbG9yOiAjN2I3YjdiO1xyXG4gICAgICAgICAgYlxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJlbS1wcmludC1zZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkM2QzZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGcwIHtcclxuICAgICAgICAgIHdpZHRoOiA3OTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMzVweCA1MHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgLTJweCAtMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzk1cHg7XHJcbiAgICAgICAgICB0b3A6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0ZzQtNVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiA3OTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IHJnYmEoMCwwLDAsMC4xKSwgLTJweCAtMnB4IDIwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzk1cHg7XHJcbiAgICAgICAgICB0b3A6IDI2MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LDAuNSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAudGV4dFxyXG4gICAgICAgICAge1xyXG4gIFxyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDt3aWR0aDogNTAlO3BhZGRpbmc6IDUwcHggNTBweDsgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmVnaW5cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc2V0LnBuZ1wiKSAycHggbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZmLCAjZWVlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogI2NjYztcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG4gICAgICAgICAgICB0b3A6IDMyMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgYVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjojMDBhMTRkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmZvb3Rub3Rlcy1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubWFpbi1ib2R5IHtcclxuICAgICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC5zdDB7ZmlsbDojOWE5YTlhO31cclxuICAuc3RnMy00LCAuc3RnMC0xLCAuc3RnMS0yLCAuc3RnMi0ze2ZpbGw6I2JkMmY3Zjsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpbnAuc3RnMy00LCAuZGlucC5zdGcwLTEsIC5kaW5wLnN0ZzEtMiwgLmRpbnAuc3RnMi0ze2ZpbGw6IzAwYTE0ZDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmLmFjdGl2ZVxyXG4gICAge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcbiAgLnN0b3ZlcmxheVxyXG4gIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICBmaWxsOiAjNEY0RjRGO1xyXG4gIH1cclxuICBcclxuICAuZG9nLndpdGgtcG9wdXBcclxuICB7XHJcbiAgICAuc3RvdmVybGF5XHJcbiAgICB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfSAgXHJcblxyXG59XHJcblxyXG4iLCIucHNnLXRvLWVtYyB7XHJcbiAgLnByb3A2NS1pbi1vdXQtcGFnZVxyXG4gICAge1xyXG4gICAgICBjb2xvcjogJHBsYXN0aWNpemVyLWRhcmstZ3JheTtcclxuICAgICAgLm1haW4tYmFubmVyXHJcbiAgICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luLW91dC5qcGdcIik7XHJcbiAgICAgICAgd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG5cclxuICAgICAgICAuY29udGV4dC1ib3hcclxuICAgICAgICB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xyXG4gICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDtcclxuXHJcbiAgICAgICAgICBoMlxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFzdGljaXplci1saWdodC1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnICwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLWJvZHlcclxuICAgICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcblxyXG4gICAgICAgIGgxXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGNvbG9yOiAjN2I3YjdiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWl6XHJcbiAgICAgICAge1xyXG5cclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuXHJcbiAgICAgICAgICBoM1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzdiN2I3YiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgNTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucXVpei1saW5lXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2hvcnQtY29sIHtcclxuICAgICAgICAgIHdpZHRoOiA0MjVweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAuY29udGFpblxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBhXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuIC0gMSlcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VsZWN0ZWQtcGFuZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tcXVpei1sb3dcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDBhMTRkLCNiNGQ0MDUpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnICwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhc3RpY2l6ZXItbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzNXB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkM2QzZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnByb3ZlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuXHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYW5pbWF0aW9uXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzdiN2I3YiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb25cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojN2I3YjdiO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG5cclxuXHJcbiAgICAgICAgICAgIHBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1mb290ZXJcclxuICAgICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlzay1vci1oYXphcmQtZm9vdGVyLmpwZ1wiKTtcclxuICAgICAgICB3aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDc4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcblxyXG4gICAgICAgIC5jb250ZXh0LWJveFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XHJcbiAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgaDJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1saWdodCcgLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1xdWl6LnByb3A2NS1pbi1vdXQge1xyXG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYm90dG9tOiAxOTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICB0b3A6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB9XHJcblxyXG4gIC5zaG9ydC1jb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsIHtcclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICBoZWlnaHQ6IDk2NHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAvLyBoZWlnaHQ6IDk2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXF1aXoge1xyXG4gIC5jYXJvdXNlbFxyXG4gIHtcclxuICAgIC5zaG9ydC1jb2xcclxuICAgIHtcclxuICAgICAgLnByb2dyZXNzLWNvbnRhaW5lclxyXG4gICAgICB7XHJcbiAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAubWVhc3VyZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAuY2VsbFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gOSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIyMjVcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wcm9ncmVzc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cclxuICAgICAgICAgICYucHJvZ3Jlc3MtcXVlc3Rpb25cclxuICAgICAgICAgIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIjE0NlwiO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjA1ODIyLCAjZjJhYzMzKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnByb2dyZXNzLWFuc3dlclxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIyOS40XCI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDA3MDk2LCAjMDBhY2E4KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ucmVmZXJlbmNlXHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMTIwcHggNTBweCAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNob2ljZXMtaW4tb3V0XHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggODBweCAwIDEyMHB4IDtcclxuICAgICAgICB3aWR0aDogNzcwcHg7XHJcblxyXG4gICAgICAgIC5jaG9pY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWNlY2VjLCAjZmZmKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDBhMTRkLCAjYjRkNDA1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjODkwYzU4LCAjZDczODcyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1waWxsXHJcbiAgICAgIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBjb2xvcjojODA4MDgwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVtLXByaW50LXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY29udHJvbFxyXG4gIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOjUwJTtcclxuICB9XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1xdWl6LWFsZXJ0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcgLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBvcGFjaXR5OjA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwNTBweDtcclxuICAgIG1hcmdpbjogMTUlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNTBweCA5MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtbGlnaHRcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogIzNkM2QzZDsgfVxyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsXHJcbiAge1xyXG5cclxuICAgIC5zaG9ydC1jb2xcclxuICAgIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHBsYXN0aWNpemVyLWxpZ2h0LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEyMHB4IDZweCAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTIwcHggMjBweCAxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZ1xyXG4gICAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIGNvbG9yOiMzZDNkM2QgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2dyZXNzLWNvbnRhaW5lclxyXG4gICAgICB7XHJcbiAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAubWVhc3VyZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAuY2VsbFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gOSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIyMjVcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wcm9ncmVzc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cclxuICAgICAgICAgICYucHJvZ3Jlc3MtcXVlc3Rpb25cclxuICAgICAgICAgIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIjE0NlwiO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjA1ODIyLCAjZjJhYzMzKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnByb2dyZXNzLWFuc3dlclxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIyOS40XCI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDA3MDk2LCAjMDBhY2E4KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ucmVmZXJlbmNlXHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMTIwcHggNTBweCAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLWluLW91dFxyXG4gICAgICB7XHJcbiAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNob2ljZXMtaW4tb3V0XHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggODBweCAwIDEyMHB4IDtcclxuICAgICAgICB3aWR0aDogNzcwcHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmNob2ljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlY2VjZWMsICNmZmYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGExNGQsICNiNGQ0MDUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzg5MGM1OCwgI2Q3Mzg3MikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1waWxsXHJcbiAgICAgIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBjb2xvcjojODA4MDgwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVtLXByaW50LXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY29udHJvbFxyXG4gIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOjUwJTtcclxuICB9XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1hbnN3ZXIge1xyXG4gIC5tb2RhbC1kaWFsb2dcclxuICB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAuaW4tb3V0LWxpbmtcclxuICB7XHJcbiAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnRcclxuICB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgIC5tb2RhbC1oZWFkZXJcclxuICAgIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keVxyXG4gICAge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG5cclxuICAgICAgaDNcclxuICAgICAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJcclxuICAgICAge1xyXG4gICAgICAgIGNvbG9yOiAjM2QzZDNkO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtYW5zd2VyLmNvcnJlY3QgLm1vZGFsLWhlYWRlclxyXG57XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIzAwYTE0ZCwjYjRkNDA1KTtcclxufVxyXG4ubW9kYWwtYW5zd2VyLndyb25nIC5tb2RhbC1oZWFkZXJcclxue1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCM4OTBjNTgsI2Q3Mzg3Mik7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICB6LWluZGV4OiAxMDAwMDtcclxufVxyXG5cclxuIiwiLnBzZy10by1lbWMge1xyXG4gIC5wcm9wNjUtd2FybmluZy1wYWdlXHJcbiAge1xyXG4gICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgICB3aWR0aDogMTQwMHB4O1xyXG4gICAgLm1haW4tYmFubmVyXHJcbiAgICB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJvcDY1LXdhcm5pbmcuanBnXCIpO1xyXG4gICAgICB3aWR0aDogMTQwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ3OHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG5cclxuXHJcbiAgICAgIC5jb250ZXh0LWJveFxyXG4gICAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcclxuICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDtcclxuXHJcbiAgICAgICAgaDJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJlbS1wcmludFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICRwbGFzdGljaXplci1saWdodC1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYm9keVxyXG4gICAge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBjb2xvcjogIzNkM2QzZDtcclxuICAgICAgaDFcclxuICAgICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVtLXByaW50XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4IWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgc3BhblxyXG4gICAgICB7XHJcbiAgICAgICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGFcclxuICAgICAge1xyXG4gICAgICAgIGNvbG9yOiAjN2I3YjdiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnF1aXpcclxuICAgICAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIGgzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1aXotbGluZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLnNob3J0LWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDY1NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICRwbGFzdGljaXplci1saWdodC1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvbmctY29sXHJcbiAgICAgIHtcclxuICAgICAgICB3aWR0aDogMTM1MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkcGxhc3RpY2l6ZXItbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAjM2QzZDNkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWl6LWJveFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTM1MHB4O1xyXG5cclxuICAgICAgICAgIC5idXR0b24tcXVpei1sb3dcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDBhMTRkLCNiNGQ0MDUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnV0dG9uLXF1aXotcmVsb2FkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQtc2VtaWJvbGQnICwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbi1xdWl6LWhpZ2hcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjODkwYzU4LCNkNzM4NzIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb3ZlXHJcbiAgICAgIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcblxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LXNlbWlib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbWF0aW9uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IzdiN2I3YiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6IzdiN2I3YjtcclxuICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuXHJcblxyXG4gICAgICAgICAgcFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1mb290ZXJcclxuICAgIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaXNrLW9yLWhhemFyZC1mb290ZXIuanBnXCIpO1xyXG4gICAgICB3aWR0aDogMTQwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ3OHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcblxyXG4gICAgICAuY29udGV4dC1ib3hcclxuICAgICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XHJcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIGgyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDRcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjM2QzZDNkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50LWxpZ2h0JyAsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXF1aXoucHJvcDY1LXdhcm5pbmctbW9kYWwge1xyXG5cclxuICAubW9kYWwtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNzVweCk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuXHJcbiAgICAuc2hvcnQtY29sIHtcclxuXHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAxODBweCA0MHB4IDE4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ2VtLXByaW50JztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM3YjdiN2I7XHJcbiAgICAgICAgYlxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGNvbG9yOiMzZDNkM2Q7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZ3Jlc3MtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE4MHB4IDEwcHggMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4ICNjOWM5Yzk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICYucHJvZ3Jlc3MtcXVlc3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMTQ2XCI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZDcwMCAwJSwjZjA1ODIyIDEwMCUpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucHJvZ3Jlc3MtYW5zd2VyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpcnN0OjphZnRlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIyOS40XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWNvbmQ6OmFmdGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIjEwXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50aGlyZDo6YWZ0ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMS4yXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3VydGg6OmFmdGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIjAuNFwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNzA5NiwgIzAwYWNhOCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgLmZpcnN0LXF1ZXN0aW9uLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2Vjb25kLXF1ZXN0aW9uLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aGlyZC1xdWVzdGlvbi5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm91cnRoLXF1ZXN0aW9uLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC40JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lYXN1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkpO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMjI1XCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXItdGl0bGUsIC5iYXItdGl0bGUtb25lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgY29sb3I6IzNjM2MzYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXItdGl0bGUtb25lIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhci10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ucmVmZXJlbmNlIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMTgwcHggNTBweCAxODBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdlbS1wcmludCc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9pY2VzIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTQwcHggOTBweCAxNDBweDtcclxuICAgICAgICB3aWR0aDogODIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgIC5jaG9pY2Uge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImVtLXByaW50XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2NjYztcclxuXHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnJpZ2h0ICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDBhMTRkLCAjYjRkNDA1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLndyb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM4OTBjNTgsICNkNzM4NzIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXBpbGwge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWNlY2VjLCAjZmZmKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiM4MDgwODA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnQtc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1xdWl6XHJcbntcclxuICAgICYucmlnaHRcclxuICAgICAgLy8gICAgIHtcclxuICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGExNGQsICNiNGQ0MDUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvLyAgICAgfVxyXG4gIC8vIC5jYXJvdXNlbFxyXG4gIC8vIHtcclxuXHJcbiAgLy8gICAuc2hvcnQtY29sXHJcbiAgLy8gICB7XHJcbiAgLy8gbWFyZ2luOiAwO1xyXG4gIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAvLyBoNSB7XHJcbiAgLy8gICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAvLyAgIGNvbG9yOiAkcGxhc3RpY2l6ZXItbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xyXG4gIC8vICAgZm9udC1mYW1pbHk6ICdlbS1wcmludC1zZW1pYm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIC8vICAgbWFyZ2luOiAwIDEyMHB4IDZweCAxMjBweCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLnF1ZXN0aW9uIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAvLyAgIG1hcmdpbjogMTBweCAxMjBweCAyMHB4IDEyMHB4O1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgLy8gICBjb2xvcjogIzNkM2QzZDtcclxuICAvLyAgIGZvbnQtZmFtaWx5OiAnZW0tcHJpbnQnLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAucHJvZ3Jlc3MtY29udGFpbmVyXHJcbiAgLy8ge1xyXG4gIC8vIHdpZHRoOiA3NzBweDtcclxuICAvLyBtYXJnaW46IDAgMTIwcHg7XHJcbiAgLy8gaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgLy8gLm1lYXN1cmVcclxuICAvLyB7XHJcbiAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAvLyBoZWlnaHQ6IDI1cHg7XHJcbiAgLy8gZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIC8vICAgLmNlbGxcclxuICAvLyAgIHtcclxuICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkpO1xyXG4gIC8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XHJcbiAgLy8gICAgIGhlaWdodDogMTBweDtcclxuICAvLyAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgLy8gICAgIHNwYW5cclxuICAvLyAgICAge1xyXG4gIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gIC8vICAgICAgIHRvcDogMTVweDtcclxuICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgICY6bGFzdC1jaGlsZFxyXG4gIC8vICAgICB7XHJcbiAgLy8gICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcclxuICAvLyAgICAgICAmOjphZnRlclxyXG4gIC8vICAgICAgIHtcclxuICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiMjI1XCI7XHJcbiAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcclxuICAvLyAgICAgICAgIHRvcDogMTRweDtcclxuICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vIC5iYXItdGl0bGUtb25lXHJcbiAgLy8ge1xyXG4gIC8vICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gfVxyXG4gIC8vIC5iYXItdGl0bGVcclxuICAvLyB7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gfVxyXG5cclxuXHJcbiAgLy8gLnByb2dyZXNzXHJcbiAgLy8ge1xyXG4gIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIC8vIGhlaWdodDogNDBweDtcclxuICAvLyBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHJcbiAgLy8gJi5wcm9ncmVzcy1xdWVzdGlvblxyXG4gIC8vIHtcclxuXHJcbiAgLy8gICAmOjphZnRlclxyXG4gIC8vICAge1xyXG4gIC8vICAgICBjb250ZW50OiBcIjE0NlwiO1xyXG4gIC8vICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAvLyAgICAgY29sb3I6Izk5OTtcclxuICAvLyAgICAgcGFkZGluZzoxMHB4O1xyXG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAucHJvZ3Jlc3MtYmFye1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZkNzAwIDAlLCNmMDU4MjIgMTAwJSk7XHJcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vICYucHJvZ3Jlc3MtYW5zd2VyXHJcbiAgLy8ge1xyXG4gIC8vICAgJjo6YWZ0ZXJcclxuICAvLyAgIHtcclxuICAvLyAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgLy8gICAgIGNvbG9yOiM5OTk7XHJcbiAgLy8gICAgIHBhZGRpbmc6MTBweDtcclxuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgLy8gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmLmZpcnN0OjphZnRlclxyXG4gIC8vICAge1xyXG4gIC8vICAgICBjb250ZW50OiBcIjI5LjRcIjtcclxuICAvLyAgIH1cclxuICAvLyAgICYuc2Vjb25kOjphZnRlclxyXG4gIC8vICAge1xyXG4gIC8vICAgICBjb250ZW50OiBcIjEwXCI7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAmLnRoaXJkOjphZnRlclxyXG4gIC8vICAge1xyXG4gIC8vICAgICBjb250ZW50OiBcIjEuMlwiO1xyXG4gIC8vICAgfVxyXG4gIC8vICAgJi5mb3VydGg6OmFmdGVyXHJcbiAgLy8gICB7XHJcbiAgLy8gICAgIGNvbnRlbnQ6IFwiMC40XCI7XHJcbiAgLy8gICB9XHJcblxyXG5cclxuICAvLyAgIC5wcm9ncmVzcy1iYXIge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNzA5NiwgIzAwYWNhOCk7XHJcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAvLyAgICAgd2lkdGg6IDA7XHJcblxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgICYuYWN0aXZlXHJcbiAgLy8gICB7XHJcbiAgLy8gICAgIC5maXJzdC1xdWVzdGlvbi5wcm9ncmVzcy1iYXIge1xyXG4gIC8vICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgLnNlY29uZC1xdWVzdGlvbi5wcm9ncmVzcy1iYXIge1xyXG4gIC8vICAgICAgIHdpZHRoOiA1JTtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAudGhpcmQtcXVlc3Rpb24ucHJvZ3Jlc3MtYmFyIHtcclxuICAvLyAgICAgICB3aWR0aDogMSU7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgLmZvdXJ0aC1xdWVzdGlvbi5wcm9ncmVzcy1iYXIge1xyXG4gIC8vICAgICAgIHdpZHRoOiAwLjQlO1xyXG4gIC8vICAgICB9XHJcblxyXG5cclxuICAvLyAgICAgJjo6YWZ0ZXJcclxuICAvLyAgICAge1xyXG4gIC8vICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICB9XHJcblxyXG5cclxuICAvLyB9XHJcbiAgLy8gfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgLy8gfVxyXG5cclxuICAvLyBzcGFuLnJlZmVyZW5jZVxyXG4gIC8vIHtcclxuICAvLyAgIG1hcmdpbjogMzBweCAxMjBweCA1MHB4IDEyMHB4O1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAuY2hvaWNlc1xyXG4gIC8vIHtcclxuICAvLyAgIG1hcmdpbjogMTBweCA4MHB4IDYwcHggODBweDtcclxuICAvLyAgIHdpZHRoOiA3NzBweDtcclxuICAvLyAgIC5jaG9pY2VcclxuICAvLyAgIHtcclxuICAvLyAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC8vICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAvLyAgICAgY29sb3I6IzY2NjtcclxuICAvLyAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZjtcclxuICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcclxuICAvLyAgICAgd2lkdGg6MjUlO1xyXG4gIC8vICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcclxuICAvLyAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgLy8gICAgICY6Zmlyc3QtY2hpbGRcclxuICAvLyAgICAge1xyXG4gIC8vICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAmOmxhc3QtY2hpbGRcclxuICAvLyAgICAge1xyXG4gIC8vICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAvLyAgICAgfVxyXG5cclxuICAvL1xyXG4gICAgICAvLyAgICAgJi53cm9uZ1xyXG4gICAgICAvLyAgICAge1xyXG4gICAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzg5MGM1OCwgI2Q3Mzg3MikgIWltcG9ydGFudDtcclxuICAgICAgLy8gICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gLm5hdi1waWxsXHJcbiAgICAgIC8vIHtcclxuICAgICAgLy8gICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgLy8gICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VjZWNlYywgI2ZmZikgIWltcG9ydGFudDtcclxuICAgICAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgLy8gICBjb2xvcjojODA4MDgwO1xyXG4gICAgICAvLyAgIGZvbnQtZmFtaWx5OiBcImVtLXByaW50LXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAvLyB9XHJcblxyXG5cclxuXHJcbiAgLy8gICB9XHJcblxyXG5cclxuICAvLyB9XHJcblxyXG4gIC5jYXJvdXNlbC1jb250cm9sXHJcbiAge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0b3A6NTAlO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcclxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLm1vZGFsLWFuc3dlclxyXG57XHJcbiAgLm1vZGFsLWRpYWxvZ1xyXG4gIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnRcclxuICB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgIC5tb2RhbC1oZWFkZXJcclxuICAgIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHlcclxuICAgIHtcclxuICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG5cclxuICAgICAgcFxyXG4gICAgICB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZW0tcHJpbnRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzdiN2I3YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtYW5zd2VyLnJpZ2h0IC5tb2RhbC1oZWFkZXJcclxue1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMwMGExNGQsI2I0ZDQwNSk7XHJcbn1cclxuLm1vZGFsLWFuc3dlci53cm9uZyAubW9kYWwtaGVhZGVyXHJcbntcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjODkwYzU4LCNkNzM4NzIpO1xyXG59XHJcblxyXG5cclxuIiwiLnBzZy10by1lbWMge1xyXG4gIC5hY3RpdmUgLm5hdi1waWxsLCAuY2hvaWNlcy1pbi1vdXQgLmNob2ljZSwgLndhcm5pbmcgLmNob2ljZS5yaWdodCwgLndhcm5pbmcgLmNob2ljZS53cm9uZywgLmNob2ljZS5hY3RpdmUge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC53YXJuaW5nIC5jaG9pY2UucmlnaHQsIC53YXJuaW5nIC5jaG9pY2Uud3JvbmcsIC5jaG9pY2UuYWN0aXZlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVtLXByaW50LXNlbWlib2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkZ3JleS1wbGFzdC1yaXNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY2hvaWNlXHJcbiAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGdyZXktcGxhc3QtcmlzayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2hvaWNlcy1zcGVjaWVzIC5jaG9pY2VcclxuICB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aGUtb25lLWFib3V0LXRoZS1ub24tZG9nLXBhZ2UgLnNlbGVjdGlvblxyXG4gIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVtLXByaW50XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgc3VwXHJcbiAge1xyXG4gICAgdG9wOiAtMC43ZW07XHJcbiAgICBmb250LXNpemU6IDYwJTtcclxuICB9XHJcbiAgc3ViXHJcbiAge1xyXG4gICAgY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDEgc3VwXHJcbiAge1xyXG4gICAgdG9wOiAtMS4yZW07XHJcbiAgICBmb250LXNpemU6IDQwJTtcclxuICB9XHJcblxyXG4gIHVsICB7XHJcbiAgICAvL2xpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB1bC5ib2R5LWxpc3RcclxuICB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBvcHVwcyB1bC5ib2R5LWxpc3RcclxuICB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIC8vXHJcbiAgLy91bC5ib2R5LWxpc3QgbGk6YmVmb3JlXHJcbiAgLy97XHJcbiAgLy8gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gIHdpZHRoOiA0cHg7XHJcbiAgLy8gIGhlaWdodDogNHB4O1xyXG4gIC8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6ICM3YjdiN2I7XHJcbiAgLy8gIHRvcDogLTNweDtcclxuICAvLyAgbGVmdDotN3B4O1xyXG4gIC8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIC8vfVxyXG5cclxuICB1bC5uYXYtcGlsbHMgbGk6YmVmb3JlXHJcbiAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICB1bC5ib2R5LWxpc3QuZG9ncyBsaTpiZWZvcmV7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICB9XHJcblxyXG5cclxuICB1bC5ib2R5LWxpc3QgbGkuc2VsZWN0ZWQtaXRlbTpiZWZvcmVcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyZjdmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB1bC5ib2R5LWxpc3Qud2hpdGUgbGk6YmVmb3JlXHJcbiAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0biwgLmJ0bi1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmZvY3VzOmFjdGl2ZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB0b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcbiJdfQ== */
